【问题标题】:Is Google App Engine good for scalablity and portability?Google App Engine 是否有利于可扩展性和可移植性?
【发布时间】:2010-11-08 07:21:11
【问题描述】:

我正在评估托管生产环境,目前对 Google App Engine 很感兴趣。

目前我正在享受免费配额。我担心扩大使用规模是否有效 谷歌应用引擎。便携性也在分析中。

请告知 Google App Engine 是否有利于可扩展性和可移植性。

提前谢谢你。

【问题讨论】:

    标签: google-app-engine performance scalability portability


    【解决方案1】:

    Google 开源了位于 RPC 层“前面”的 App Engine 的所有部分,从而为第三方的工作(当然无论如何都会发生!-)提供了便利,这保证了可移植性appceleratorbdbdatastore 实现了在不同基础架构上运行的兼容环境——如果 Google 为您的应用程序提供更好的投资回报率,您只需要留在 Google 的系统上,否则可以轻松地将它们迁移到替代实现(我相信还有更多第三方将加入这两者的行列,提供多种此类替代方案。

    当应用程序被适当地编程时,可扩展性似乎得到了证明,例如。以Obama's Town Hall Meeting 为例——该应用程序使用名为“Moderator”的开源谷歌代码库,在几个小时内处理了 700 QPS 的总访问量,并保持了出色的延迟和无可挑剔的正常运行时间。

    关于使用 App Engine 获得如此无缝可扩展性所需的正确技术已经写了很多(并记录在视频中)——实在无法总结此google search 中的所有热门!可以说,这不是微不足道的,但最终它更容易(至少对于合适类型的应用程序 - 那些“前端繁重”的应用程序,而不是专注于大量“批量”工作的应用程序)比任何我知道的其他技术。

    【讨论】:

    • 非常令人印象深刻,亚历克斯!谢谢!请问哪些托管解决方案适合高负载批处理作业?
    • 我建议将 EC2 用于批处理作业。
    • 谢谢你,马克西姆。我去看看:)
    • 同意,特别是 EC2 上的 Hadoop真正 大批量作业,请参阅 developer.amazonwebservices.com/connect/…——Google 的大批量作业总是 MapReduce,Hadoop 很好地模仿了这一点(Pregel,googleresearch.blogspot.com/2009/06/…,也变得越来越重要,但 AFAIK 还没有对 that 的开源模仿)。
    猜你喜欢
    • 2014-09-11
    • 1970-01-01
    • 2012-12-07
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 2021-10-24
    相关资源
    最近更新 更多