从Google App Engine生态系统迁移

时间:2015-01-11 11:38:55

标签: python google-app-engine google-cloud-datastore gae-search

是否有任何工具和/或最佳实践,使得从GAE(Python或PHP)迁移到其服务生态系统(sa身份验证,数据存储,搜索,缓存等)到另一个云托管服务的过程,甚至是自我托管 - 相当容易?

在选择与任何PaaS提供商合作之前,这是一个重要问题,例如如何避免锁定,并且如果有足够的激励措施,可以自由选择退出 - 财务/其他方面,包括迁移的容易程度。也许,将自己限制在IaaS提供商的一个原因是,尽管最初的努力投资(以及随着时间的推移)远远高于PaaS。

1 个答案:

答案 0 :(得分:3)

你有几个选择,但主要是Appscale。

商家:http://www.appscale.com/

开发人员: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

  

TyphoonAE项目旨在提供功能齐全且富有成效的项目   服务环境来运行Google App Engine(Python)应用程序。它   提供用于构建您自己的可扩展App Engine的部件   与Google的API保持兼容。