是否有任何工具和/或最佳实践,使得从GAE(Python或PHP)迁移到其服务生态系统(sa身份验证,数据存储,搜索,缓存等)到另一个云托管服务的过程,甚至是自我托管 - 相当容易?
在选择与任何PaaS提供商合作之前,这是一个重要问题,例如如何避免锁定,并且如果有足够的激励措施,可以自由选择退出 - 财务/其他方面,包括迁移的容易程度。也许,将自己限制在IaaS提供商的一个原因是,尽管最初的努力投资(以及随着时间的推移)远远高于PaaS。
答案 0 :(得分:3)
你有几个选择,但主要是Appscale。
开发人员:https://github.com/AppScale/appscale/wiki
AppScale是一个允许用户部署和托管自己的平台 Google App Engine应用程序。它通过亚马逊自动执行 EC2,Rackspace,Google Compute Engine,Eucalyptus,Openstack, CloudStack,以及KVM和VirtualBox。它已经开发和 由圣巴巴拉的AppScale Systems,Inc。维护。它支持 Python,Java,Go和PHP Google App Engine平台。
http://en.wikipedia.org/wiki/AppScale
AppScale是一个自动开源的云计算平台 部署和扩展未经修改的Google App Engine应用程序 流行的公共和私有云系统以及本地集群。 AppScale以App Engine API为模型,支持Python, Go,PHP和Java应用程序。
AppScale的目标是为开发人员提供快速的API驱动 可以在任何云上运行应用程序的开发平台 基础设施。 AppScale将应用程序逻辑与其服务分离 生态系统为开发人员和云管理员提 控制应用程序部署,数据存储,资源使用,备份和 迁移。
TyphoonAE项目旨在提供功能齐全且富有成效的项目 服务环境来运行Google App Engine(Python)应用程序。它 提供用于构建您自己的可扩展App Engine的部件 与Google的API保持兼容。