是否有人在Amazon Web Services和Google App Engine之上开发了一个抽象层?能够开发一个可以在这两个平台之间迁移的系统会很好。我对Python很感兴趣。
答案 0 :(得分:4)
查看TyphoonAE或AppScale。这两个项目都提供类似App Engine的环境。我已经成功运行了Python应用程序,没有修改,在TyphoonAE上使用webapp构建。
您还可以查看django-nonrel或web2py的框架,其功能旨在简化GAE + bigtable和其他数据存储之间的移动。
答案 1 :(得分:1)
您正在谈论基础设施服务(IaaS-ec2)和平台服务(PaaS-GAE) - 后者建立在类似前者的基础上(但显然GAE不在ec2上运行)。
为了获得你想要的可移植性 - 你需要构建一个在GAE上运行良好的东西 - 然后找出如何在EC2下面重建那个平台基础架构(可能不是一个简单的任务)。鉴于GAE for python非常接近django,对于简单的应用程序,经过精心编写,您可以通过在AWS / ec2上使用一些django图像来实现这一点(显然系统管理员负担现在取决于您,而它没有与GAE)。
希望有所帮助!