ACE#5(deploy-implement)

ACE#5(deploy-implement)

ある開発者が Python の小規模なイベント駆動処理を Pub/Sub メッセージ受信時に実行したいと考えています。最も運用負荷が低く、関数単位でデプロイできる Google Cloud のサービスはどれですか。

ディスカッション 0

正解:B

正解の根拠

Cloud Functions は関数単位でデプロイ可能なサーバーレスコンピュートで、Pub/Sub トピックをイベントトリガーとして直接指定できます。メッセージ受信時に自動的に関数が起動し、スケーリングや課金もイベント単位となるため、小規模なイベント駆動処理に最適です。インフラ管理は不要です。

サービス比較

項目正解 (Cloud Functions)不正解 (Compute Engine)
起動モデルイベント駆動常時起動
課金単位実行時間ベースVM 稼働時間

不正解の理由

  • A: 常時起動 VM はアイドル時間にも課金され、小規模なイベント駆動処理には過剰な構成となります
  • C: GKE Pod の自前構築はクラスタ運用が必要で、関数単位のデプロイ要件と比較して負荷が高いです
  • D: App Engine Flexible は VM ベースで関数単位の細粒度デプロイには不向きな選択肢です

参考:Cloud Functions Pub/Sub トリガー


コメント

コメント

コメントする

目次