我们在Google App Engine上构建应用程序方面有一些很好的经验,第一个应用程序的目标受众是Google Apps用户,因此在Google基础架构上托管这些应用程序时没有任何问题。
我们非常喜欢它,我们想调查将它用于另一个应用程序,但是这个下一个项目是针对一个对它所处的技术不感兴趣的客户,他们只是希望它能够工作,并且工作所有的时间。
在这种情况下,鉴于我们已经涵盖了技术适用性和能力方面,是否有任何担心这些东西仍然相对较新,而且我们可能没有那么多“控制”,就像我们用传统方式完成它一样托管?
答案 0 :(得分:8)
答案 1 :(得分:2)
是的,你不会像传统托管一样受到控制。 GAE的主要疼痛点是
配额等,请求最多30秒,所以彗星/反向ajax等窗外或非常困难。尝试在Google应用引擎上编写聊天服务器。
不是Sql数据库,如果需要,很难移植到其他服务器,并且有时限制谷歌数据库,例如尝试对除了已排序的列之外的其他列进行比较的查询进行排序。
长时间运行的过程中,有一个Task api但是如果你想长时间运行后台处理还不够,否则你将不得不在子任务中打破你的任务,所以事情变得复杂甚至有每秒可以运行多少任务的配额。
如果你的应用程序可以建模为请求 - 响应注册表,几乎没有后台处理,那么GAE是好的。