Q62 — AWS SAA-C03 第15章
第 62/100 問 | ← 第15章
Q1162. ある企業がアプリケーションをAWSへ移行したいと考えています。このアプリケーションは、Application Load Balancer(ALB)の後ろでDockerコンテナとして実行され、PostgreSQLデータベースにデータを保存しています。クラウド上のソリューションでは、すべてのアプリケーショントラフィックを検査するためにAWS WAFを使用する必要があります。また、アプリケーションのトラフィックは平日が最も多く、週末は大幅に少ないという特徴があります。これらの要件を満たす、最もコスト効率の高いソリューションはどれですか?
- A. Network Load Balancer(NLB)を使用します。必要なルールを含むAWS WAFのWebアクセス制御リスト(web ACL)を作成し、NLBにアタッチします。アプリケーションをAmazon Elastic Container Service(Amazon ECS)上で実行し、データベースにはAmazon RDS for PostgreSQLを使用します。
- B. 必要なルールを含むAWS WAFのWebアクセス制御リスト(web ACL)を作成し、ALBにアタッチします。アプリケーションをAmazon Elastic Kubernetes Service(Amazon EKS)上で実行し、データベースにはAmazon RDS for PostgreSQLを使用します。
- C. 必要なルールを含むAWS WAFのWebアクセス制御リスト(web ACL)を作成し、ALBにアタッチします。アプリケーションをAmazon Elastic Container Service(Amazon ECS)上で実行し、データベースにはAmazon Aurora Serverlessを使用します。 ✓
- D. Network Load Balancer(NLB)を使用します。必要なルールを含むAWS WAFのWebアクセス制御リスト(web ACL)を作成し、NLBにアタッチします。アプリケーションをAmazon Elastic Container Service(Amazon ECS)上で実行し、データベースにはAmazon Aurora Serverlessを使用します。
正解: C. 必要なルールを含むAWS WAFのWebアクセス制御リスト(web ACL)を作成し、ALBにアタッチします。アプリケーションをAmazon Elastic Container Service(Amazon ECS)上で実行し、データベースにはAmazon Aurora Serverlessを使用します。
解説
要件を満たすためには、AWS WAFによるトラフィック検査、コスト効率性、および可変トラフィックへのスケーラビリティを備えたコンテナオーケストレーションが必要です。主な要件は以下のとおりです:① ALBの後ろで実行されるDockerコンテナの移行、② すべてのアプリケーショントラフィックをAWS WAFで検査、③ 平日のトラフィックピークと週末の低トラフィックという変動パターンに対応したコスト効率の良いソリューション、④ PostgreSQLデータベース(マネージドサービス推奨)。各選択肢の検討結果:A:NLBはTCP/UDPトラフィック向けであり、HTTP/HTTPSアプリケーショントラフィックにはALBが適しています。さらに、AWS WAFはNLBにはアタッチできず、ALBのみサポートしています。したがって、WAF統合が不正であり不適切です。B:ALB+WAFの組み合わせは正しいですが、Amazon EKSはKubernetesのマネージドサービスであり、本ユースケースではAmazon ECSより高コストかつ複雑です。また、Amazon RDS for PostgreSQLは自動スケーリング機能を持たないため、トラフィック変動への対応が不十分です。コスト効率面で最適ではありません。C:ALB+WAFの組み合わせにより、アプリケーショントラフィックの検査が可能です。Amazon ECSは完全マネージドなコンテナオーケストレーションサービスであり、コスト効率に優れています。Amazon Aurora Serverlessは、PostgreSQL互換のサーバーレス・自動スケーリングデータベースであり、平日と週末のトラフィック変動に柔軟かつ経済的に対応できます。コスト効率性とスケーラビリティの両面で最適な選択です。D:NLBはAWS WAFをサポートしないため、WAFのアタッチは技術的に不可能です。したがって、構成自体が誤っています。正解はCです。このソリューションは、ALBとAWS WAFによるセキュアなトラフィック検査、Amazon ECSによるコスト効率の高いコンテナ実行、およびAmazon Aurora Serverlessによるトラフィック変動への自動スケーリング対応を提供し、最もコスト効率の高い実装となります。