ある企業が、Google Cloudでのアプリケーション近代化(モダナイゼーション)戦略として「サーバーレス」アーキテクチャの採用を検討しています。Google Cloudが提供するサーバーレスサービスを2つ選択してください。
- A. Cloud Bigtable(大規模NoSQLデータベース)
- B. Compute Engine(フルコントロールの仮想マシンサービス)
- C. Cloud Functions(イベント駆動型のサーバーレス関数実行環境)
- D. Cloud Run(コンテナベースのサーバーレスアプリ実行環境)
解答と解説を見る
正解: C, D
サーバーレスはインフラの管理・プロビジョニングが不要で、コードとコンテナのデプロイのみに集中でき、リクエストがない場合はゼロにスケールダウンしてコストを最小化できるアーキテクチャ。Cloud RunはDockerコンテナをサーバーレスで実行し、ゼロからのオートスケールが可能。Cloud Functionsはイベントトリガー型のFaaS(Function as a Service)でコード断片をサーバーレスで実行できる。両者ともインフラ管理不要。Compute Engineは仮想マシンでサーバー管理が必要なIaaS。Cloud Bigtableはマネージドだが常時稼働が前提のNoSQL DBでサーバーレスではない。
📚 関連サービスの解説: Cloud Functions ・ Cloud Run