DVAデプロイ
スタートアップの開発者が、コンテナ化されたWebアプリケーション(公開HTTPSエンドポイントが必要)をデプロイしたいと考えています。要件は「GitHubリポジトリへのコードプッシュで自動デプロイ」「ロードバランサーとオートスケーリングの自動管理」「インフラ設定の最小化」です。ECS・ALB・Fargateの詳細なインフラ設定を管理するリソースがない場合、最適なサービスはどれですか?
AAmazon ECS (Fargate起動タイプ) + Application Load Balancer + CodePipeline で構成する
ECS(Fargate起動タイプ)+ ALB + CodePipelineはネットワーク・タスク定義・サービス設定など多くのインフラ知識が必要です。
BAWS Elastic Beanstalk (Dockerプラットフォーム) + .ebextensions でカスタマイズする
Elastic BeanstalkはApp Runnerより設定が複雑です。
CAWS App Runner — ソースコードまたはコンテナイメージから自動でビルド・デプロイするフルマネージドサービス
✓ 正解
App RunnerはコンテナイメージやGitHubのソースリポジトリから自動ビルド・デプロイを行うフルマネージドサービス。ロードバランシング・オートスケーリング・TLS終端(TLS:通信の暗号化・復号処理)を自動処理し、コードプッシュによる自動デプロイも設定可能です。
DAmazon 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生成のオリジナル問題。
無料で演習を始める →