あなたのチームはウェブアプリケーションのバックエンド API を Google Cloud にデプロイする予定です。コンテナ化されたアプリで、トラフィックの変動が大きく、アイドル時のコストを最小限にしたいと考えています。最も適切なサービスはどれですか?
- A. App Engine スタンダード環境
- B. Cloud Run
- C. Compute Engine(VM インスタンス)
- D. Google Kubernetes Engine(GKE)
解答と解説を見る
正解: B
Cloud Run はコンテナをサーバーレスで実行するサービスで、リクエスト数に応じて自動スケールし、リクエストがない場合はインスタンス数がゼロになります(最小インスタンス数 0 設定時)。これにより、アイドル時のコストを最小化できます。Compute Engine は VM を常時稼働させる必要があり、アイドル時もコストが発生します。GKE はコンテナ管理に強力ですが、クラスターのノードプールを管理する必要があり、アイドル時でも最低限のインフラコストが発生します。App Engine スタンダード環境も自動スケーリングとゼロへのスケールダウンをサポートしますが、特定の言語ランタイムに限定されており、任意のコンテナを使用する今回の要件には Cloud Run が最適です。
📚 関連サービスの解説: Cloud Run