2009-07-06 79 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