PCD#255(deploying)

PCD#255(deploying)

マルチテナント SaaS で本番リリース前に shadow deployment を行い、ユーザー応答に影響を与えずに新バージョンへ実トラフィックを複製して挙動を検証したいです。バックエンドは GKE 上の Anthos Service Mesh(Istio ベース)で運用されています。最適な構成と補助設定の組み合わせはどれですか(2 つ選択)。

(2つ選択)

正解:B, D

正解の根拠

Anthos Service Mesh の VirtualService には mirror および mirrorPercentage が定義でき、本番トラフィックを複製して shadow 先サービスへ流せます。複製先の応答は呼び出し元に返らないため、ユーザー応答時間に影響を与えずに新バージョンを検証できます。mirrorPercentage を 100 に設定すれば全リクエストを複製し、忠実な再現が可能です。

戦略応答影響用途
shadow (mirror)なし本番に近い検証
traffic splitあり段階 rollout
blue-green切替時のみ瞬時切替
spec:
  http:
  - route:
    - destination: { host: api, subset: v1 }
    mirror: { host: api, subset: v2 }
    mirrorPercentage: { value: 100 }

不正解の理由

  • A: 50:50 split はユーザー応答経路に v2 を入れる構成で、shadow の定義から外れます。
  • C: replicas 増加はキャパシティ調整であり、新バージョン検証に寄与しません。

参考:Traffic mirroring - Anthos Service Mesh


コメント

コメント

コメントする

目次