Google Cloud ComputeのGoogle Compute Engine、App Engine、Container Engineの実際の違いは何ですか?何を使用するか
これら3つのエンジンをすべて理解する良い例はありますか?
(免責事項:私はGoogle Cloud Platformチームで働いていますが、これは個人的な答えです。)
これらはすべて、クラウドでアプリケーションをホストできるソリューションです。それらを一種の制御/自動管理のスペクトルとして見ることができます。もう1つ考慮すべき点があります。AppEngineには、「標準」と「柔軟」の2つの環境があります。
したがって、スペクトルは次のようになります。
基本的に、どのように「実践的」になりたいかを決める必要があります。より多くの制御を行うと、より多くの作業を行う必要がありますが、より正確なチューニング(および柔軟性)が得られます。
さらに、App Engine Standardは「ゼロへのスケール」をサポートしています-アプリがトラフィックを取得していない場合、完全に休止状態になる可能性があります。それは趣味のプロジェクトのための素晴らしい環境になります。
Compute Engineはインフラストラクチャ側にあります。 App Engineはアプリケーション側にあります。 Container Engineは、Dockerコンテナを実行および管理するために開発されたクラスタ管理およびコンテナオーケストレーションシステムにあります。