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 増加はキャパシティ調整であり、新バージョン検証に寄与しません。

コメント