AWS和AWS之上的兼容性层GAE?

时间:2010-10-28 04:11:28

标签: python google-app-engine amazon-web-services

是否有人在Amazon Web ServicesGoogle App Engine之上开发了一个抽象层?能够开发一个可以在这两个平台之间迁移的系统会很好。我对Python很感兴趣。

2 个答案:

答案 0 :(得分:4)

查看TyphoonAEAppScale。这两个项目都提供类似App Engine的环境。我已经成功运行了Python应用程序,没有修改,在TyphoonAE上使用webapp构建。

您还可以查看django-nonrelweb2py的框架,其功能旨在简化GAE + bigtable和其他数据存储之间的移动。

答案 1 :(得分:1)

您正在谈论基础设施服务(IaaS-ec2)和平台服务(PaaS-GAE) - 后者建立在类似前者的基础上(但显然GAE不在ec2上运行)。

为了获得你想要的可移植性 - 你需要构建一个在GAE上运行良好的东西 - 然后找出如何在EC2下面重建那个平台基础架构(可能不是一个简单的任务)。鉴于GAE for python非常接近django,对于简单的应用程序,经过精心编写,您可以通过在AWS / ec2上使用一些django图像来实现这一点(显然系统管理员负担现在取决于您,而它没有与GAE)。

希望有所帮助!