如何在私有服务器上运行 GAE 应用程序?

Posted

技术标签:

【中文标题】如何在私有服务器上运行 GAE 应用程序?【英文标题】:How can I run a GAE application on a private server? 【发布时间】:2011-02-07 17:42:57 【问题描述】:

我想使用 python 开发一个 GAE 应用程序,但我担心 Google 将是唯一能够托管该代码的公司。是否可以在私有服务器或其他主机上运行 GAE 应用程序?

(请注意,以前版本的问题错误地提到了 GWT)。

【问题讨论】:

【参考方案1】:

假设 GWT 是指 GAE(GWT 用于 Java,任何人都可以使用它),appscale 可能是在您想要的任何地方(包括在 Amazon EC2 和您自己的数据中心)托管 GAE 应用程序的最佳方式)。任何人也可以通过 AppScale(在亚马逊、他们自己的数据中心或其他任何地方)开始提供 GAE 服务的业务,这可能对较小的应用程序(不需要许多 EC2 或专用服务器)具有吸引力。无论如何,多亏了 AppScale 和类似的努力,您绝对不必担心“谷歌将是唯一托管代码的主机”。

【讨论】:

谢谢这是我正在寻找的。这个appscale靠谱吗,你见过大的app在用吗? @goutham,看起来它正在增长和可靠,但这只是一个普遍的印象——你为什么不去appscale.cs.ucsb.edu 和其中的链接询问,并在code.google.com/p/appscale 研究维基页面.【参考方案2】:

您正在混合使用 GWT(Java 到 javascript 编译器)和 GAE(Google 服务器 API)。

GWT 任何人都可以使用,编译后它只是一堆 .js 文件; GAE 网络应用程序只能在 Google 的服务器上提供。

API是公开的,开发者的SDK确实有效,是OSS;但我认为这对于真正的服务提供商来说不是一个理想的平台。 OTOH,根据 Google Code GAE SDK 项目,这与他们使用的基础设施相同;但很难相信过去在没有 GoogleFS、BigTable、MapReduce 等的情况下运行的后端可以像他们的那样具有可扩展性......

【讨论】:

以上是关于如何在私有服务器上运行 GAE 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

用于在 GAE 上运行的 Go 中验证 Google 登录令牌的包

GAE 中的“软私有内存限制”是啥?

GAE - Nodejs - 一个简单的 pubsub 应用程序的内存泄漏 - 超过了软私有内存限制

GAE项目Intellij远程调试在关闭时不释放端口

有啥方法可以访问本地网络中的 GAE 开发应用服务器吗?

运行 GAE 开发服务器时,本地 MySQLdb 连接失败并出现 AttributeError for paramstyle