Q10 — AWS SAA-C03 第9章
第 10/40 問 | ← 第9章
Q570. ある企業が AWS 上で 3 層アーキテクチャのアプリケーションを構築しています。プレゼンテーション層は静的ウェブサイトを提供し、ロジック層はコンテナ化されたアプリケーションです。このアプリケーションはリレーショナルデータベースにデータを保存します。企業はデプロイを簡素化し、運用コストを削減したいと考えています。これらの要件を満たすソリューションはどれですか?
- A. 静的コンテンツのホスティングに Amazon S3 を使用します。コンピューティングリソースとして Amazon Elastic Container Service(Amazon ECS)と AWS Fargate を使用します。データベースにはマネージドな Amazon RDS クラスターを使用します。 ✓
- B. 静的コンテンツのホスティングに Amazon CloudFront を使用します。コンピューティングリソースとして Amazon Elastic Container Service(Amazon ECS)と Amazon EC2 を使用します。データベースにはマネージドな Amazon RDS クラスターを使用します。
- C. 静的コンテンツのホスティングに Amazon S3 を使用します。コンピューティングリソースとして Amazon Elastic Kubernetes Service(Amazon EKS)と AWS Fargate を使用します。データベースにはマネージドな Amazon RDS クラスターを使用します。
- D. 静的コンテンツのホスティングに Amazon EC2 のリザーブドインスタンスを使用します。コンピューティングリソースとして Amazon Elastic Kubernetes Service(Amazon EKS)と Amazon EC2 を使用します。データベースにはマネージドな Amazon RDS クラスターを使用します。
正解: A. 静的コンテンツのホスティングに Amazon S3 を使用します。コンピューティングリソースとして Amazon Elastic Container Service(Amazon ECS)と AWS Fargate を使用します。データベースにはマネージドな Amazon RDS クラスターを使用します。
解説
静的ウェブサイトのホスティングには、Amazon S3 が最もシンプルかつコスト効率の高い選択肢です(CloudFront は CDN であり、単体ではホスティングサービスではありません)。デプロイの簡素化と運用コスト削減のためには、サーバーレスまたはマネージドなコンピューティングサービスが推奨されます。AWS Fargate は、EC2 インスタンスの管理を不要にし、ECS や EKS 上でコンテナを実行するためのサーバーレスコンピューティングエンジンです。ただし、ECS + Fargate は EKS + Fargate よりもシンプルで、運用オーバーヘッドが少ないため、本問の「デプロイの簡素化」という要件に最も適しています。また、Amazon RDS のマネージドクラスターは、データベースの運用負荷を大幅に軽減します。したがって、選択肢 A が最も適切です。選択肢 B は CloudFront を静的コンテンツのホスティングサービスとして誤って位置づけており、実際にはオリジン(例:S3)が必要です。選択肢 C は技術的には有効ですが、EKS は運用複雑度が高く、Fargate 対応も追加設定が必要なため、デプロイ簡素化という観点では ECS + Fargate より劣ります。選択肢 D は EC2 リザーブドインスタンスによる静的ホスティングを想定しており、非効率かつ過剰な管理負荷を伴います。