ある企業が、コンテナ化されたマイクロサービスアプリケーションを本番環境で運用するためのプラットフォームを選択しています。高度なオーケストレーション機能(自動デプロイ、自己修復、水平スケーリング等)が必要な場合、最も適切なGoogle Cloudのサービスはどれですか?
- A. Google Kubernetes Engine(GKE)
- B. Cloud Functions
- C. Compute Engine(仮想マシン)
- D. App Engine スタンダード環境
解答と解説を見る
正解: A
GKE(Google Kubernetes Engine)はKubernetesのフルマネージドサービスであり、コンテナアプリケーションの自動デプロイ、自己修復(障害コンテナの自動再起動)、水平オートスケーリング(HPA)、ローリングアップデート等の高度なオーケストレーション機能を提供する。Compute EngineはVMベースで手動オーケストレーションが必要。Cloud Functionsはイベント駆動のサーバーレス関数で長時間実行サービスには不向き。App Engine スタンダードはサーバーレスWebアプリ向けで、マイクロサービスの高度な制御には制限がある。
📚 関連サービスの解説: Google Kubernetes Engine(GKE)