2013/01/13

[Google App Engine]Frontend Instance Classについて

Google App EngineのApplication Settings画面で、Frontend Instance Classというのがあります。

で、合計で3種類から選ぶことができるのだが、この違いって??

ちなみに、下の3種類があります。

Frontend classMemory limitCPU limit
F1 (default)128MB600MHz
F2256MB1.2GHz
F4512MB2.4GHz

もちろん、パソコンを考えれば、数値が多きほうが優れているのは自明の理なわけだが、もう少し掘り下げると、下が答えになるのかなと。

インスタンス: 決められた量の CPU とメモリを確保し、みなさんのコードを実行する小さな仮想環境
フロントエンドインスタンス: 外から来るリクエストの量に応じて動的にスケールする一方、リクエストの処理時間に制限があるインスタンス

Q: インスタンスとは何ですか?
A: App Engine がコードを実行する時には、決められた量の CPU とメモリを使用してコードを実行する小さな仮想環境を作成します。Java アプリケーションを動かすなら、App Engine は新しい JVM を起動し、そこにコードを読み込みます。

via:App Engine の料金体系変更に関する FAQ
当然のことながら、ある程度リクエスト数が大きくなるとインスタンスを大きくする必要があるんだなと。

0 コメント:

コメントを投稿