Q28 — AWS SAA-C03 第12章
第 28/100 問 | ← 第12章
Q828. AWS クラウド上でホストされているある企業の Web アプリケーションが、最近人気を博しました。現在、この Web アプリケーションは単一のパブリックサブネット内にある単一の Amazon EC2 インスタンス上で動作しています。しかし、増加した Web トラフィックの需要に対応できていません。企業は、Web アプリケーションを書き直さずに、高可用性とスケーラビリティを実現し、増加したユーザー需要を満たすソリューションを必要としています。これらの要件を満たすための手順の組み合わせはどれですか?(2つ選択)
- A. EC2 インスタンスを、より大きなコンピュート最適化インスタンスに置き換えます。
- B. プライベートサブネット内で複数の可用性ゾーンにわたって Amazon EC2 Auto Scaling を設定します。 ✓
- C. Web リクエストを処理するために、パブリックサブネット内に NAT ゲートウェイを設定します。
- D. EC2 インスタンスを、より大きなメモリ最適化インスタンスに置き換えます。
- E. Web トラフィックを分散するために、パブリックサブネット内に Application Load Balancer を設定します。 ✓
正解: B. プライベートサブネット内で複数の可用性ゾーンにわたって Amazon EC2 Auto Scaling を設定します。, E. Web トラフィックを分散するために、パブリックサブネット内に Application Load Balancer を設定します。
解説
これらの要件を満たす手順の組み合わせは、以下の2つです: B. プライベートサブネット内で複数の可用性ゾーンにわたって Amazon EC2 Auto Scaling を設定する。 E. Web トラフィックを分散するために、パブリックサブネット内に Application Load Balancer を設定する。 Web アプリケーションを書き直さずに高可用性およびスケーラビリティを実現するには、以下のステップを実施します。 ステップ1:プライベートサブネット内で複数の可用性ゾーンにわたって Amazon EC2 Auto Scaling を設定する(オプションB) EC2 Auto Scaling を設定することで、需要に応じて自動的に EC2 インスタンス数を調整できます。これにより、アプリケーションは水平方向にスケールして増加したトラフィックに対応可能になります。また、複数の可用性ゾーンにインスタンスを展開することで、アプリケーションの可用性およびフォールトトレランスが向上します。 ステップ2:Web トラフィックを分散するために、パブリックサブネット内に Application Load Balancer を設定する(オプションE) Application Load Balancer(ALB)は、複数のインスタンス間で Web トラフィックを均等に分散できます。ALB をパブリックサブネットに配置すれば、インターネットからの着信リクエストを受け付け、プライベートサブネット内で動作する EC2 インスタンスにルーティングできます。ALB はロードバランシング、高可用性、および自動スケーリング機能を提供します。 オプションAおよびDでは、EC2 インスタンスをより大きなコンピュートまたはメモリ最適化インスタンスに置き換えることが提案されています。インスタンスタイプのアップグレードはパフォーマンス向上に一定の効果がありますが、単独では増加した需要への対応には不十分であり、また高可用性およびスケーラビリティを提供しません。 オプションCでは、Web リクエスト処理のため NAT ゲートウェイを設定することが提案されていますが、NAT ゲートウェイは主にプライベートサブネットからのアウトバウンドインターネットトラフィック向けであり、ロードバランシングやスケーラビリティ機能は提供しません。 したがって、正解は「プライベートサブネット内で複数の可用性ゾーンにわたって Amazon EC2 Auto Scaling を設定する(オプションB)」および「Web トラフィックを分散するために、パブリックサブネット内に Application Load Balancer を設定する(オプションE)」の2つです。