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