無限ノック › SAP 練習問題一覧 › 問題
SAP新しいソリューションのための設計

金融テクノロジー企業がAmazon ECS(Fargate)上のマイクロサービスで決済処理システムを運用しており、1日あたり500万件のトランザクションを処理している。法令上のシステムダウンタイムは許容されず、月次リリースには次の要件が義務付けられている:本番トラフィックの一部を使った自動的な段階的検証、問題検知から5分以内のロールバック完了、全デプロイメントの監査証跡記録。最小限の運用オーバーヘッドでこれら全てを満たすデプロイ戦略を選択しなさい。

A
AWS CodeDeployのECS Blue/Greenデプロイメントで本番トラフィックの10%をカナリアとして新バージョンに転送し、CloudWatch Alarmsの閾値超過をトリガーに自動ロールバックを実行する
✓ 正解
AWS CodeDeployのBlue/Greenは元のタスクセットが維持されるためトラフィック再転送で即時ロールバックでき、カナリアシフトとAlarms自動ロールバックが本番検証と5分以内切り戻しを両立する。
B
AWS CodeDeployのECS Blue/GreenデプロイメントでAllAtOnceトラフィック設定を使用し、CloudWatch Alarmsの閾値超過時にCodeDeployコンソールからオペレーターが手動ロールバックを実施する
AWS CodeDeployのAllAtOnceは全トラフィックを即時切り替えるため段階的検証ができず、オペレーター手動ロールバックでは5分以内の完了を保証できない。
C
ECSサービスのローリングアップデート(MinimumHealthyPercent 50%・MaximumPercent 200%)を使用し、CloudWatch Container Insightsアラームで旧タスク定義への再デプロイをStep Functionsが実行する
ECSローリングアップデートは旧バージョンのタスクセットを保持しないため、ロールバックには旧タスク定義の再デプロイが必要となり5分以内の切り戻し要件を満たせない。
D
ECSサービスのローリングアップデート(MinimumHealthyPercent 100%・MaximumPercent 150%)を使用し、ALBリスナールールの重み付けをLambdaとEventBridgeで動的に変更してカナリアリリースを実現する
ECSローリングアップデートはBlue/Greenのような独立した旧タスクセットを持たず、Lambda制御によるALBウェイト変更では迅速なロールバック環境を維持できない。

解説

CodeDeployのECS Blue/GreenはカナリアトラフィックとAlarmsによる自動ロールバックで5分以内の切り戻しを実現し、デプロイメント履歴が監査証跡として自動記録される。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSAPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SAP の問題一覧に戻る