[解決済み] Google App EngineとGoogle Compute Engineの違いは何ですか?
質問
App EngineとCompute Engineはどう違うのですか?どなたか違いを教えてください。
どのように解決するのですか?
アプリエンジン はPlatform-as-a-Serviceです。つまり、コードをデプロイするだけで、あとはすべてプラットフォームがやってくれるのです。たとえば、アプリが大きな成功を収めた場合、App Engine は自動的にインスタンスを作成して、ボリュームの増加に対応します。
コンピュートエンジン は、Infrastructure-as-a-Serviceです。仮想マシンのインスタンスを自分で作成し、設定する必要があります。App Engineよりも柔軟性があり、一般的にコストが低くなります。ただし、アプリと仮想マシンを自分で管理する必要があるのが難点です。
必要に応じて、App EngineとCompute Engineの両方を混在させることができます。どちらも他の部分とうまく連動し Google Cloud Platform .
EDIT(2016年5月)。
もう一つ重要な違いがあります。App Engine上で動作するプロジェクトは、リクエストが来なければ、インスタンスをゼロにスケールダウンすることができます。これは開発段階で非常に便利で、インスタンス時間の寛大な無料枠を超えることなく数週間を過ごすことができます。柔軟なランタイム(マネージドVMなど)では、少なくとも1つのインスタンスを常時稼働させる必要があります。
EDIT(2017年4月)。
クラウドファンクション (現在ベータ版) は、App Engine の次のレベルの抽象化で、インスタンスはありません! 開発者は、HTTP リクエストや Cloud Storage の変更など、さまざまなイベントに応答して実行される、一口サイズのコードをデプロイできるようになります。
App Engineとの最大の違いは、関数が100ミリ秒単位で課金されるのに対し、App Engineのインスタンスは15分以上使用しないとシャットダウンしない点です。もう一つの利点は、Cloud Functionsはすぐに実行されるが、App Engineへの呼び出しは新しいインスタンスを必要とし、新しいインスタンスのコールドスタートには数秒かそれ以上かかる(ランタイムとコードに依存する)ことである。
このため、Cloud Functionsは、(a)稀な呼び出し-何か起きたときのためにインスタンスを稼働させておく必要がない、(b)インスタンスが頻繁にスピンしたりシャットダウンしたりするような急速に変化する負荷、およびその他の使用例、に最適です。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】YAMLファイルのパースエラー:マッピング値はここでは許可されません。
-
[解決済み] gcloud app deploy` vs. `appcfg.py` [クローズド].
-
[解決済み] HTTP Get with 204 No Content: それは正常ですか?
-
[解決済み] Google App EngineとGoogle Compute Engineの違いは何ですか?
-
[解決済み] Google Cloud BigtableとGoogle Cloud Datastoreの比較
-
[解決済み] Google App Engine Flexible envの価格設定、500円のレッスン