Q28 — AWS SAA-C03 第7章

第 28/65 問 | ← 第7章

Q458. ある企業が、複数のマイクロサービスで構成されるアプリケーションを開発しています。この企業は、ソフトウェアをAWS上でコンテナ技術を用いてデプロイすることを決定しました。また、メンテナンスおよびスケーリングに伴う継続的な工数を最小限に抑えるソリューションが必要です。さらに、追加のインフラストラクチャ管理は行えません。これらの要件を満たすために、ソリューションアーキテクトが実施すべきアクションの組み合わせはどれですか?(2つ選択してください。)

正解: A. Amazon Elastic Container Service(Amazon ECS)クラスターをデプロイする。, D. Fargate起動タイプを使用したAmazon Elastic Container Service(Amazon ECS)サービスをデプロイする。タスクの希望数を2以上に指定する。

解説

要件には「継続的なメンテナンス・スケーリング工数の最小化」と「追加のインフラストラクチャ管理不可」が明記されています。これは、マネージドサービスを活用し、EC2インスタンスやKubernetesコントロールプレーンなどの下位レイヤーの管理を回避することを意味します。選択肢AはECSクラスターの作成という基本的なステップであり、単体では要件を満たしません(起動タイプの指定が必須)。選択肢BとEは、Kubernetesコントロールプレーンおよびワーカーノードの自前管理を必要とし、追加のインフラ管理が発生するため不適切です。選択肢CはEC2起動タイプを用いるため、EC2インスタンスのパッチ適用、OS管理、スケーリング設定など、運用負荷が残ります。一方、選択肢DはFargate起動タイプを用いるため、コンテナ実行環境(OS/サーバー)の管理をAWSが肩代わりし、ユーザーはタスク定義とスケーリング設定のみで済み、要件を完全に満たします。また、選択肢AはFargateを利用するための前提となるECSクラスターの作成であり、必須ステップです。したがって、正解はAとDです。