DVAデプロイ

開発チームは本番環境のアプリケーションにおいて、ソースコードの再デプロイやサービスの再起動を行うことなく、特定の機能をリアルタイムでオン/オフ切り替え(機能フラグ / Feature Flag)できる仕組みを構築したいと考えています。同時に、誤った設定値が配信された場合に自動で安全に復元(ロールバック)できるデプロイ制御が必要です。最適な構成はどれですか。

A
AWS AppConfig を使用して機能フラグの配置プロファイルを定義し、バリデータとCloudWatchアラームによる自動ロールバックを設定して配信する。
✓ 正解
AWS AppConfigを使用すれば、コード再デプロイ不要で安全に機能フラグを動的配信でき、検証や自動ロールバック機能も標準利用できます。
B
AWS Secrets Manager に機能フラグのJSONデータを保存し、アプリケーション側から1秒周期で定期ポーリングして動的読み込みを行う。
Secrets Managerは機密情報管理用サービスであり、頻繁なポーリング処理はAPIの制限(Throttling)や不要な課金コストを発生させます。
C
Amazon API Gateway のステージ変数に機能フラグを保持させ、設定変更を行うたびにAPI Gatewayの再デプロイを実行する。
API Gatewayのステージ変数はAPI設定用であり、アプリケーション内部の詳細な機能フラグ制御や動的切り替えの用途には適していません。
D
AWS CloudFormation の動的参照を利用し、Systems Manager パラメータストアの値を更新した上でECSタスクの再デプロイを行う。
CloudFormationやコンテナの再デプロイを伴う方法は、「コードやインフラの再デプロイなしで切り替える」という要件に反します。

解説

AWS AppConfig(Systems Managerの機能)は、アプリケーションのコードを再デプロイすることなく、設定データや機能フラグ(Feature Toggle)を動的かつ安全に管理・配信できるサービスです。デプロイ時の検証(JSON SchemaやLambdaバリデータ)や、配信中に異常を検知した際「CloudWatchアラーム」と連携して自動的に設定をロールバックする安全機構を備えており、要件を完全に満たします。

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

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

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