ある企業がAmazon ECS FargateでAPIサービスを本番運用しており、週数回のデプロイを実施しています。現在のローリングアップデートでは、新バージョンに問題があった場合の手動ロールバックに時間がかかりその間サービス品質が低下しています。ダウンタイムゼロを維持しながら、問題発生時に迅速な自動ロールバックを実現するために組み合わせるべきサービスを2つ選択してください。
CodeDeploy ECS Blue/Greenと選択肢CのALBの2ターゲットグループは連携して動作します。新バージョン(Green)へトラフィックを段階的に移行しつつ、CloudWatchアラームで異常を検知した場合は旧バージョン(Blue)に自動ロールバックします。ダウンタイムゼロを実現しつつ本番影響を最小化できます。 選択肢Bの CloudFormation ローリングアップデートは細かいトラフィック制御と自動ロールバックの組み合わせが複雑です。 選択肢Dの EventBridge+Lambda は通知のみで根本的な解決策になりません。