DVAデプロイ

スタートアップの開発者が、コンテナ化されたWebアプリケーション(公開HTTPSエンドポイントが必要)をデプロイしたいと考えています。要件は「GitHubリポジトリへのコードプッシュで自動デプロイ」「ロードバランサーとオートスケーリングの自動管理」「インフラ設定の最小化」です。ECS・ALB・Fargateの詳細なインフラ設定を管理するリソースがない場合、最適なサービスはどれですか?

A
Amazon ECS (Fargate起動タイプ) + Application Load Balancer + CodePipeline で構成する
ECS(Fargate起動タイプ)+ ALB + CodePipelineはネットワーク・タスク定義・サービス設定など多くのインフラ知識が必要です。
B
AWS Elastic Beanstalk (Dockerプラットフォーム) + .ebextensions でカスタマイズする
Elastic BeanstalkはApp Runnerより設定が複雑です。
C
AWS App Runner — ソースコードまたはコンテナイメージから自動でビルド・デプロイするフルマネージドサービス
✓ 正解
App RunnerはコンテナイメージやGitHubのソースリポジトリから自動ビルド・デプロイを行うフルマネージドサービス。ロードバランシング・オートスケーリング・TLS終端(TLS:通信の暗号化・復号処理)を自動処理し、コードプッシュによる自動デプロイも設定可能です。
D
Amazon EKS (Fargate) + GitHub Actions でCI/CDパイプラインを構築する
EKS(Fargate)+ GitHub ActionsはEKSのマニフェスト管理やサービスメッシュ設定など、さらに複雑なインフラ設定が必要です。

解説

App RunnerはコンテナイメージやGitHubのソースリポジトリから自動ビルド・デプロイを行うフルマネージドサービス。ロードバランシング・オートスケーリング・TLS終端(TLS:通信の暗号化・復号処理)を自動処理し、コードプッシュによる自動デプロイも設定可能です。 選択肢Aの ECS(Fargate起動タイプ)+ ALB + CodePipelineはネットワーク・タスク定義・サービス設定など多くのインフラ知識が必要です。 選択肢Bの Elastic BeanstalkはApp Runnerより設定が複雑です。 選択肢Dの EKS(Fargate)+ GitHub ActionsはEKSのマニフェスト管理やサービスメッシュ設定など、さらに複雑なインフラ設定が必要です。

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

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

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