ALBのターゲットグループに対してBlue/Greenデプロイメントを実施し、段階的にトラフィックを移行したい。最適な方法はどれですか?
ALBのリスナールールでは複数のターゲットグループに対して重み付き転送(Weighted Target Groups)を設定できます。例えばBlue:90%、Green:10%のように段階的にトラフィックを移行することが可能です。AWS CodeDeployのBlue/Greenデプロイと組み合わせると自動化できます。 選択肢Aの[Route 53加重ルーティング]は[DNSレベルの分散であり、TTL(DNSキャッシュ有効期限)の影響で即時の切り替えが困難なため、アプリケーション層での細かいトラフィック制御には不向き]。 選択肢Cの[CloudFrontオリジングループ]は[オリジン障害時のフェイルオーバー用途であり、重み付きによる段階的なトラフィック移行には対応していない]。 選択肢Dの[EC2 Auto Scaling]は[インスタンス台数の配分変更であり、リスナー単位のトラフィック重み付き転送を直接制御する機能ではない]。