ACE#4(deploy-implement)

ACE#4(deploy-implement)

ある企業がコンテナ化された Web API を Cloud Run にデプロイし、リビジョン間で段階的にトラフィックを移行したいと考えています。コマンドで 80% を旧、20% を新リビジョンに割り当てる適切な操作はどれですか。

ディスカッション 0

正解:D

正解の根拠

Cloud Run は複数リビジョンを保持し、gcloud run services update-traffic の --to-revisions オプションでリビジョン単位の重み比率を指定できます。例えば旧=80, 新=20 と指定することで、段階的なカナリアリリースやブルーグリーンデプロイを単一サービス内で完結させることが可能です。

サービス比較

項目正解 (update-traffic)不正解 (Cloud DNS)
制御粒度リビジョン単位DNS TTL に依存
切替速度即時反映DNS 伝播待ち

不正解の理由

  • A: latest 固定のロードバランサ重み付けは Cloud Run のネイティブ機能を活かさず構成が複雑化します
  • C: DNS による切替は TTL の影響でクライアントごとの切替タイミングが揃わず精密制御に不向きです
  • B: App Engine の traffic split は別サービスの機能であり、Cloud Run とは独立した制御となります

参考:Cloud Run トラフィック移行


コメント

コメント

コメントする

目次