【发布时间】:2010-11-08 07:21:11
【问题描述】:
我正在评估托管生产环境,目前对 Google App Engine 很感兴趣。
目前我正在享受免费配额。我担心扩大使用规模是否有效 谷歌应用引擎。便携性也在分析中。
请告知 Google App Engine 是否有利于可扩展性和可移植性。
提前谢谢你。
【问题讨论】:
标签: google-app-engine performance scalability portability
我正在评估托管生产环境,目前对 Google App Engine 很感兴趣。
目前我正在享受免费配额。我担心扩大使用规模是否有效 谷歌应用引擎。便携性也在分析中。
请告知 Google App Engine 是否有利于可扩展性和可移植性。
提前谢谢你。
【问题讨论】:
标签: google-app-engine performance scalability portability
Google 开源了位于 RPC 层“前面”的 App Engine 的所有部分,从而为第三方的工作(当然无论如何都会发生!-)提供了便利,这保证了可移植性appcelerator 和 bdbdatastore 实现了在不同基础架构上运行的兼容环境——如果 Google 为您的应用程序提供更好的投资回报率,您只需要留在 Google 的系统上,否则可以轻松地将它们迁移到替代实现(我相信还有更多第三方将加入这两者的行列,提供多种此类替代方案。
当应用程序被适当地编程时,可扩展性似乎得到了证明,例如。以Obama's Town Hall Meeting 为例——该应用程序使用名为“Moderator”的开源谷歌代码库,在几个小时内处理了 700 QPS 的总访问量,并保持了出色的延迟和无可挑剔的正常运行时间。
关于使用 App Engine 获得如此无缝可扩展性所需的正确技术已经写了很多(并记录在视频中)——实在无法总结此google search 中的所有热门!可以说,这不是微不足道的,但最终它更容易(至少对于合适类型的应用程序 - 那些“前端繁重”的应用程序,而不是专注于大量“批量”工作的应用程序)比任何我知道的其他技术。
【讨论】: