运行您自己的GAE服务器

时间:2010-03-28 09:29:00

标签: java google-app-engine amazon-ec2

问题 How difficult is it to migrate away from Google App Engine? 引发了我再次思考这个问题。

我已经在他们自己的服务器上看到有人在运行,生产方面,谷歌应用引擎开发版本。

我的问题是:

  1. 是否存在任何安全问题 自己运行GAE开发 服务器在生产模式和 将它暴露给www?如果是这样的话 缓解它们?

  2. GAE dev可以在亚马逊上运行吗?是吗 可以移植我的GAE应用程序运行 在Google服务器上运行GAE 在亚马逊上,没有代码更改,但是 没有改变任何参考 使用其他gdata服务,如 google docs,youtube,gmail等

  3. 如何配置GAE dev服务器 用我自己的hadoop?或者使用 亚马逊的hadoop?

2 个答案:

答案 0 :(得分:2)

我认为你真的不想将gae开发服务器暴露给www - 许多东西不能像你期望的那样工作,比如性能,发送电子邮件和身份验证。

如果您想在自己的硬件上运行生产服务器的移植版本,您可能需要查看AppScale http://code.google.com/p/appscale/wiki/Deploying_AppScale_1_3_via_EC2

我从未使用过AppScale,可能还有其他选择,但这就是我所知道的。

您可以选择要用于DataStore的后备存储,但据我所知,它与Google在其托管版本中提供的内容不同。您还需要花费更多时间来管理EC2上的服务器,如果您使用谷歌的托管服务,这是不必要的。

答案 1 :(得分:0)

请注意,GAE不是生产服务器。 我不明白你为什么要自己运行GAE。 GAE的目标是允许Web应用程序开发人员专注于他们的应用程序,并为他们进行故障转移和扩展。如果您想使用EC2,例如为了兼容性和锁定避免,为什么不使用标准的Apache / Tomcat?