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