Q20 — AWS SAA-C03 第13章
第 20/100 問 | ← 第13章
Q920. ある企業がアプリケーションを AWS に移行したいと考えています。また、現在のアプリケーションの可用性を向上させたいと考えており、アプリケーションアーキテクチャに AWS WAF を活用したいとしています。これらの要件を満たすソリューションはどれですか?
- A. アプリケーションをホストする複数の Amazon EC2 インスタンスを含む Auto Scaling グループを作成し、2 つの Availability Zone に跨って配置します。Application Load Balancer(ALB)を構成し、そのターゲットとしてこの Auto Scaling グループを設定します。その後、ALB に AWS WAF を接続します。 ✓
- B. アプリケーションをホストする複数の Amazon EC2 インスタンスを含むクラスタープレースメントグループを作成します。Application Load Balancer を構成し、そのターゲットとして EC2 インスタンスを指定します。その後、プレースメントグループに AWS WAF を接続します。
- C. 2 つの Availability Zone に跨ってアプリケーションをホストする 2 台の Amazon EC2 インスタンスを作成します。Application Load Balancer(ALB)のターゲットとしてこれらの EC2 インスタンスを設定します。その後、ALB に AWS WAF を接続します。
- D. アプリケーションをホストする複数の Amazon EC2 インスタンスを含む Auto Scaling グループを作成し、2 つの Availability Zone に跨って配置します。Application Load Balancer(ALB)を構成し、そのターゲットとしてこの Auto Scaling グループを設定します。その後、Auto Scaling グループに AWS WAF を接続します。
正解: A. アプリケーションをホストする複数の Amazon EC2 インスタンスを含む Auto Scaling グループを作成し、2 つの Availability Zone に跨って配置します。Application Load Balancer(ALB)を構成し、そのターゲットとしてこの Auto Scaling グループを設定します。その後、ALB に AWS WAF を接続します。
解説
アプリケーションの可用性向上と AWS WAF の活用という要件を満たすには、最も適切なソリューションは選択肢 A です。選択肢 A では、2 つの Availability Zone に跨ってアプリケーションをホストする複数の Amazon EC2 インスタンスを含む Auto Scaling グループを作成します。これにより、需要に応じて自動的にインスタンス数を調整でき、高い可用性とスケーラビリティを実現できます。Application Load Balancer(ALB)を構成し、そのターゲットとして Auto Scaling グループを指定することで、トラフィックを負荷分散して EC2 インスタンスに配信できます。ALB はヘルスチェックやリスナールールなどの高度な機能を提供し、健全なインスタンスのみにトラフィックをルーティングし、リソースの効率的な活用を支援します。さらに、ALB に AWS WAF(Web Application Firewall)を接続することで、アプリケーションのセキュリティを強化できます。AWS WAF は、一般的な Web 攻撃からの保護、レート制限、IP ブロッキングなどの機能を備えたマネージドサービスです。一方、選択肢 B のクラスタープレースメントグループは、単一の Availability Zone 内での低遅延ネットワーキングを目的としており、複数の Availability Zone に跨る高可用性を提供しません。選択肢 C は、2 台の EC2 インスタンスで可用性を確保していますが、需要変動に応じた自動的なスケーリングを可能にする Auto Scaling を使用していないため、要件を完全には満たしません。選択肢 D では、AWS WAF を Auto Scaling グループに直接接続しようとしていますが、Auto Scaling グループはロードバランサの直接的なターゲットではなく、ALB と連携させるのが正しい設計です。まとめると、選択肢 A(複数の EC2 インスタンスを含む Auto Scaling グループの作成、ALB の構成、および ALB への AWS WAF の接続)は、スケーラブルで高可用かつセキュアな AWS へのアプリケーション移行を実現する最適なソリューションです。