ホストされている本番環境を評価しており、現在GoogleAppEngineに関心があります。
現在、無料の割り当てを楽しんでいます。GoogleAppEngineを使用してスケールアップするのが効率的かどうか心配です。移植性も分析されています。
GoogleAppEngineがスケーラビリティと移植性に優れているかどうかを教えてください。
前もって感謝します。
ホストされている本番環境を評価しており、現在GoogleAppEngineに関心があります。
現在、無料の割り当てを楽しんでいます。GoogleAppEngineを使用してスケールアップするのが効率的かどうか心配です。移植性も分析されています。
GoogleAppEngineがスケーラビリティと移植性に優れているかどうかを教えてください。
前もって感謝します。
移植性は、GoogleがRPCレイヤーの「前」にあるApp Engineのすべての部分をオープンソース化しているため、 appceleratorやbdbdatastoreなどのサードパーティの作業を容易にするという事実によって保証されています。異なるインフラストラクチャで実行される互換性のある環境を実装します-GoogleがアプリのROIを向上させる場合にのみ、Googleのシステムにとどまる必要があります。それ以外の場合は、アプリを別の実装に簡単に移行できます(さらに多くのサードパーティがランクに加わると確信しています)これら2つのうち、さまざまな代替手段を提供します)。
アプリが適切にプログラムされている場合、スケーラビリティは証明されているようです。オバマのタウンホールミーティングの例によると、このアプリは、「モデレーター」と呼ばれるオープンソースのGoogleコードベースを使用して、数時間で合計数百万回の訪問に対して700 QPSを処理し、優れたレイテンシと非の打ちどころのない稼働時間を維持していました。
App Engineでこのようなシームレスなスケーラビリティを実現するために必要な適切なテクニックについて多くのことが書かれています(そしてビデオに記録されています)-このグーグル検索のすべてのヒットを要約する方法は本当にありません!言うまでもなく、それは些細なことではありませんが、最終的には、他のアプリよりも簡単です(適切な種類のアプリの場合、少なくとも、巨大な「バッチ」ジョブに焦点を当てたものとは対照的に、「フロントエンドが重い」アプリ)。私が知っている他のテクノロジー。