2009-07-06 116 views
4

我正在评估托管的生产环境,并且目前对Google App Engine感兴趣。Google App Engine是否具有可扩展性和可移植性?

目前我享受免费配额。我担心使用Google App Engine的 是否有效。可移植性也在进行分析。

请指教Google App Engine是否适合可扩展性和可移植性。

预先感谢您。

回答

8

可移植性是由以下事实保证的:Google已经开源了App Engine的所有部件,这些部件位于RPC层“前面”,从而方便了第三方的工作(这当然会发生!)如appceleratorbdbdatastore,它们实现了在不同基础架构上运行的兼容环境 - 如果Google为您的应用提供更好的投资回报率,您只需要留在Google的系统上,否则可以轻松地将它们迁移到其他实施方案(我相信更多第三方将加入这两个行列,提供各种这样的替代品)。

可扩展性,当应用程序编程适当时,似乎证明如。通过Obama's Town Hall Meeting示例 - 该应用使用称为“版主”的开源Google代码库,处理700 QPS,在几小时内完成数百万次访问,并保持卓越的延迟和无可挑剔的正常运行时间。

已经写了很多关于使用App Engine获得这种无缝扩展性所需的正确技术(并录制在视频中) - 真的没有办法总结这个google search中的所有命中!可以这么说,这不是微不足道的,但最终它更容易(对于合适的应用程序,至少是那些“前端沉重”的应用程序,而不是那些专注于庞大的“批量”作业的应用程序)比我知道的其他技术。

+0

非常令人印象深刻,亚历克斯!谢谢!我是否也可以问哪些托管解决方案适用于高负载批量作业? – Viet 2009-07-06 06:08:58