是否有任何工具和/或最佳实践,可以实现从 GAE(Python 或 PHP)及其服务生态系统(s.a. 身份验证、数据存储、搜索、缓存等)迁移到替代云托管服务的过程,甚至是自托管——相当简单?
在选择与任何 PaaS 提供商合作之前,这是一个重要的考虑因素,即如何避免锁定,并在有足够的激励措施(财务/其他方面)的情况下可以自由选择搬出,包括迁移的便利性。也许,将自己限制在 IaaS 提供商的原因之一是,尽管最初的投入(以及随着时间的推移)明显高于 PaaS。
最佳答案
您有几个选择,但主要是 Appscale。
开发人员:https://github.com/AppScale/appscale/wiki
AppScale is a platform that allows users to deploy and host their own Google App Engine applications. It executes automatically over Amazon EC2, Rackspace, Google Compute Engine, Eucalyptus, Openstack, CloudStack, as well as KVM and VirtualBox. It has been developed and is maintained by AppScale Systems, Inc., in Santa Barbara. It supports the Python, Java, Go, and PHP Google App Engine platforms.
http://en.wikipedia.org/wiki/AppScale
AppScale is an open-source cloud computing platform that automatically deploys and scales unmodified Google App Engine applications over popular public and private cloud systems and on-premises clusters. AppScale is modeled on the App Engine API and has support for Python, Go, PHP and Java applications.
The goal of AppScale is to provide developers with a rapid, API-driven development platform that can run applications on any cloud infrastructure. AppScale decouples app logic from its service ecosystem to give developers and cloud administrators unprecedented control over app deployment, data storage, resource use, backup and migration.
The TyphoonAE project aims at providing a full-featured and productive serving environment to run Google App Engine (Python) applications. It delivers the parts for building your own scalable App Engine while staying compatible with Google's API.
关于python - 从 Google App Engine 生态系统迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27886600/