CLFクラウドのテクノロジーとサービス
あるスタートアップ企業が、コンテナイメージからWebアプリケーションをAWS上にデプロイしたいと考えています。クラスターの設定やロードバランサーの構成など、インフラ管理を一切行わずにデプロイと自動スケーリングを実現したい場合、最も適したAWSサービスはどれですか?
AAWS App Runner でコンテナをデプロイする
✓ 正解
AWS App Runnerは、コンテナイメージを指定するだけでロードバランサー・スケーリング・TLS・デプロイを自動管理するフルマネージドサービスです。クラスターやインフラの設定が一切不要で、最小限の操作でWebアプリを公開できるため、インフラ管理不要という要件に最も適合します。
BAmazon ECS の Fargate 起動タイプを使用する
Amazon ECS(Fargate起動タイプ)はEC2を管理せずにコンテナを実行できますが、クラスター・タスク定義・サービス・ロードバランサーなどの設定が別途必要です。インフラ管理を「一切行わない」という要件には合致せず、App Runnerより構成作業が多くなります。
CAmazon EKS でKubernetesクラスターを管理する
Amazon EKSはKubernetesベースのコンテナオーケストレーションサービスです。高度なコンテナ管理が可能ですが、ノードグループやクラスターの管理・Kubernetesの専門知識が必要なため、インフラ管理を不要にするという要件には最も不向きなサービスです。
DAmazon Elastic Beanstalk でアプリケーションを展開する
Amazon Elastic BeanstalkはWebアプリのデプロイとスケーリングを自動化するサービスですが、プラットフォーム選択や設定ファイルの記述が必要でコンテナ専用ではありません。App Runnerと比べてインフラへの関与度が高く、今回の要件を完全には満たしません。
解説
AWS App Runner は、コンテナイメージまたはソースコードリポジトリを指定するだけで、ビルド・デプロイ・ロードバランシング・自動スケーリング・TLS終端まで自動管理するフルマネージドサービスです。クラスター・タスク定義・ロードバランサーの設定が不要で、インフラを意識せずWebアプリやAPIを素早く公開できます。
選択肢BのAmazon ECS(Fargate起動タイプ)はサーバーレスでコンテナを実行できますが、クラスター・タスク定義・サービス・ロードバランサーの設定が別途必要です。
選択肢CのAmazon EKSはKubernetesマネージドサービスで、クラスター管理の知識が必要なため運用負荷が高くなります。
選択肢DのAmazon Elastic BeanstalkはWebアプリの展開を簡素化しますが、コンテナ専用ではなく設定ファイルの作成など手動作業が残ります。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでCLFを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →