19

Google Cloud ComputeのGoogle Compute Engine、App Engine、Container Engineの実際の違いは何ですか?何を使うの?Google CloudのGoogle Compute Engine、App Engine、Container Engineの違いは何ですか?

これら3つのエンジンをすべて理解する良い例はありますか?

+0

[Google App EngineとGoogle Compute Engineの違いは何ですか?](http://stackoverflow.com/questions/22697049/what-is-the-difference-between-google-app-engine- and-google-compute-engine) –

答えて

44

(免責事項:私はGoogleのクラウドプラットフォームチームで動作しますが、これは個人的な答えです。)これらの

すべては、あなたがクラウドでアプリケーションをホストできるようにするソリューションです。あなたはそれらを制御/自動管理の一種のスペクトルとして見ることができます。考慮すべきもう1つのことがあります:App Engineは、「標準」と「フレキシブル」の2つの環境にあります。

だからスペクトルはビーイングを終わる:

  • App Engineの標準:制限ランタイムは(Pythonは、Javaの、PHP、Goが)、非常に単純な稼働取得するには、オートスケールなどの集束のAPIに特別に設計App Engineのための
  • アプリケーションエンジンフレキシブル:コンテナに入れることができるもの、自動スケーリングされたものなど
  • コンテナエンジン:マイクロサービスの観点からアプリケーションを設計し、縮尺などを指定しますが、コンテナエンジンGoogle Cloud Platformの実装であるKubernetes)はスケーリングを実行します
  • Compute Engine:基本的にメリットのあるホスト型VMです。ライブマイグレーション、自動スケーリング、Managed Instance Groupsの中のいくつかの機能ですが、それは上記よりもはるかに「ベアメタル」です。

基本的には、「実践する」方法を決定する必要があります。あなたが取ることを決定したコントロールが多くなればなるほど、より正確なチューニング(および柔軟性)を得ることができます。

さらに、App Engine Standardでは、「スケールゼロ」がサポートされています。アプリがトラフィックを受信して​​いない場合、完全に休止状態になる可能性があります。それは趣味のプロジェクトのための素晴らしい環境になります。

+0

AWS EC2からGoogleクラウドプラットフォームに移行する場合は、Google Comute Engineの方が適切でしょうか? – 0xalihn

+0

@ 0xAliHn:私はAWSに関することをあまり知らないために、そして詳細を知る必要があることもあって、その一部を推測するのは嫌です。しかし、基本的にVMの後ろにいる場合は、Compute Engineが当然です。もちろん、後でもっと管理されたソリューションに移行することを検討したいかもしれません。 –

+4

App Engine Standardと他の主な違いの1つは、Standardの場合、ゼロへのスケーリングが非常にうまくいくということです。サイドプロジェクト、開発/ QA環境、低トラフィックのウェブサイトなどGAE標準の無料層はかなり大きいです – jcjones1515

関連する問題