無限ノック › DVA 練習問題一覧 › 問題
DVAデプロイ

開発チームが Amazon ECR に保存されたコンテナイメージを使って Web アプリケーションをデプロイしたいと考えています。要件は次のとおりです。 - ECS クラスター・VPC・ロードバランサーなどのインフラを手動管理したくない - トラフィック量に応じて自動スケーリングされること - HTTPS エンドポイントを自動的に付与すること - ECR へのイメージプッシュをトリガーに自動デプロイしたい これらの要件をすべて満たす最も適切な AWS サービスはどれですか?

A
Amazon ECS(Fargate 起動タイプ)+ Application Load Balancer
ECS + ALBは高い柔軟性を提供しますが、VPC・ECSクラスター・ALB設定など、相応のインフラ管理が必要です。オートスケーリングやサービス定義も自分で構築する必要があり、「最小運用負荷」要件を満たしません。
B
AWS App Runner(コンテナイメージからのフルマネージド Web アプリケーションサービス)
✓ 正解
コンテナイメージやGitHubリポジトリからマネージドなWebアプリケーションを自動デプロイできます。VPC・クラスター・ALB管理が不要で、自動スケーリング・自動HTTPS・自動デプロイをサポートし、最小運用負荷を実現します。
C
AWS Elastic Beanstalk(Docker プラットフォーム)
Elastic Beanstalkは.ebextensions設定やプラットフォーム選択が必要です。Docker対応していますがApp Runnerほどシンプルではなく、追加の設定作業が必要です。
D
Amazon EKS(Fargate モード・フルマネージド Kubernetes サービス)
EKSはKubernetesクラスター管理が必要で、かなりの複雑性が増します。Kubernetesの深い知識と継続的保守が必要であり、「最小運用負荷」要件に合いません。

解説

AWS App Runner は、コンテナイメージや GitHub リポジトリから完全マネージドな Web アプリケーションをデプロイできるサービスです。VPC・ECS クラスター・ALB などのインフラ管理が不要で、トラフィックベースの自動スケーリング・自動 HTTPS エンドポイント付与・ECR プッシュによる自動デプロイをすべてサポートし、4 つの要件をすべて満たします。 選択肢AのAmazon ECS(Fargate起動タイプ)+ ALBは高い柔軟性を持ちますが、ECSタスク定義・サービス・ALBリスナーなどのインフラ設定を手動で管理する必要があり、最小運用負荷という要件を満たしません。 選択肢BのAWS App Runnerが正解です。インフラ管理不要・自動スケーリング・HTTPS自動付与・ECRプッシュ連動デプロイをすべてサポートし、4つの要件を最小限の設定で満たします。 選択肢CのAWS Elastic Beanstalkは環境設定ファイルや .ebextensions の管理が必要であり、ECRプッシュによる自動デプロイも標準では追加設定が必要なため、最小運用負荷の要件に最適ではありません。 選択肢DのAmazon EKS(Fargate モード)はKubernetesの専門知識とクラスター・マニフェスト管理が必要であり、インフラ管理を最小化したい要件には適していません。

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

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

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