从 Google App Engine 生态系统迁移

Migrating from Google App Engine ecosystem

是否有任何工具and/or最佳实践,使从 GAE(Python 或 PHP)的迁移过程及其服务生态系统(s.a . 身份验证、数据存储、搜索、缓存等)到替代的云托管服务,甚至是自托管——相当容易?

在选择与任何 PaaS 提供商合作之前,这是一个重要的问题,即如何避免锁定,并在有足够的激励措施的情况下自由选择退出 -- 财务/ 否则,包括迁移的便利性。也许,将自己局限于 IaaS 提供商的一个原因是,尽管最初的努力投资(以及随着时间的推移)明显高于 PaaS。

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

企业:http://www.appscale.com/

开发者: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.

还有Typhoonae

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.