java - 运行您自己的 GAE 服务器

标签 java google-app-engine amazon-ec2

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

我听说有人在自己的服务器上运行生产方面的 Google 应用引擎开发版本。

我的问题是:

  1. 是否存在任何安全问题 自行运行GAE开发 服务器处于生产模式并且 将其暴露给www?如果是这样怎么办 减轻它们?

  2. GAE 开发可以在 Amazon 上运行吗?是吗 可以移植我正在运行的 GAE 应用程序 在 Google 服务器上运行的 GAE 在亚马逊上,无需更改代码,但是 不改变任何引用 使用其他 gdata 服务,例如 谷歌文档、youtube、gmail 等。

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

最佳答案

我不认为您真的想将 gae 开发服务器暴露给 www - 很多事情都不会按您的预期工作,例如性能、发送电子邮件和身份验证。

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

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

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

关于java - 运行您自己的 GAE 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2532424/

相关文章:

python - 如何测试基于 appengine/drive/google api 的应用程序?

java - 使用 KeyFactory.keyToString 作为 id 来识别客户端布局中的记录是安全的

amazon-web-services - 如何检查AWS EC2实例当前的正常运行时间

mongodb - Mongo DB 3.0.7(安装在 Amazon EC2 上)的远程和本地身份验证失败

java - 使用java比较图结构

java - 读取 10 位定点 float

java - 为什么我会收到越界异常错误?

Java Android - 加密/解密文件内容

python - @classmethod 可以修改它在 GAE 中创建的记录吗?

amazon-web-services - 如何将自签名证书分配给 AWS elastic beanstalk 应用程序