python - 从 Google App Engine 生态系统迁移

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

是否有任何工具和/或最佳实践,可以实现从 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.

关于python - 从 Google App Engine 生态系统迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27886600/

相关文章:

python - 优化在 Python 中生成总和列表

python - ndb allocate_ids 与父级

Python Google App Engine Image 对象

google-app-engine - 在 Datastore 中搜索 10 个最近的位置

python - 将 python venv 与自定义库结合使用

python - 如何提交包含多个对象的表单 - django

c++ - C/C++ 与 Python 之间交换值的应用程序设计

python - Django:如何访问中间件类中的 URL 正则表达式参数?

google-app-engine - 如何从 Google App Engine 中删除数据?

python - Google App Engine 不显示任何内容