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

6 投票
2 回答
1532 浏览
提问于 2025-04-15 21:34

我想用Python开发一个GAE(Google App Engine)应用,但我担心只有谷歌能托管我的代码。请问可以在私人服务器或者其他主机上运行GAE应用吗?

(注意,之前的问题错误地提到了GWT)。

2 个回答

1

你把GWT(一个把Java代码编译成JavaScript的工具)和GAE(谷歌的服务器API)搞混了。

GWT编译后会变成一堆.js文件,任何人都可以用这些文件来提供服务;而GAE的网页应用只能在谷歌的服务器上运行。

这个API是公开的,开发者的SDK也能正常工作,并且是开源的;不过我觉得这并不是一个适合真正服务提供商的平台。另一方面,根据谷歌代码的GAE SDK项目,它们使用的是相同的基础设施;但很难相信那些没有GoogleFS、BigTable、MapReduce等支持的后端能像谷歌那样具备可扩展性……

9

假设你提到的 GWT 是指 GAE(GWT 是针对 Java 的,任何人都可以提供服务),那么 appscale 可能是最好的选择,可以在你想要的地方托管 GAE 应用程序(包括在亚马逊 EC2 或你自己的数据中心)。任何人也可以利用 AppScale 开始提供 GAE 服务的业务(无论是在亚马逊、自己的数据中心,还是其他地方),这对一些小型应用来说可能很有吸引力,因为它们不需要很多 EC2 或专用服务器。总之,多亏了 AppScale 和类似的努力,你完全不需要担心“谷歌会是唯一可以托管代码的地方”。

撰写回答