Q80 — AWS SAA-C03 第11章
第 80/100 問 | ← 第11章
Q780. ゲーム会社が、複数のAWSリージョンで新しいインターネット向けアプリケーションを展開しようとしています。このアプリケーションは通信にTCPおよびUDPプロトコルを使用します。同社は、グローバルなユーザーに対して高可用性と最小遅延を提供する必要があります。 これらの要件を満たすために、ソリューションアーキテクトが実施すべきアクションの組み合わせはどれですか?(2つ選択してください。)
- A. 各リージョンのアプリケーションの前に、内部Network Load Balancerを作成します。 ✓
- B. 各リージョンのアプリケーションの前に、外部Application Load Balancerを作成します。
- C. 各リージョンのロードバランサへトラフィックをルーティングするためのAWS Global Acceleratorアクセラレータを作成します。 ✓
- D. トラフィック配信のために、Amazon Route 53でジオロケーションルーティングポリシーを設定します。
- E. トラフィックを処理し、各リージョンのアプリケーションへリクエストをルーティングするためにAmazon CloudFrontを設定します。
正解: A. 各リージョンのアプリケーションの前に、内部Network Load Balancerを作成します。, C. 各リージョンのロードバランサへトラフィックをルーティングするためのAWS Global Acceleratorアクセラレータを作成します。
解説
A. 各リージョンのアプリケーションの前に、内部Network Load Balancerを作成します:内部Network Load BalancerはVPC内でのみ動作するように設計されており、TCPおよびUDPトラフィックのスケーリングとロードバランシングに適しています。各リージョンで内部Network Load Balancerを作成することで、アプリケーションは高可用性を実現し、複数のインスタンス間で着信トラフィックを分散できます。 C. 各リージョンのロードバランサへトラフィックをルーティングするためのAWS Global Acceleratorアクセラレータを作成します:AWS Global Acceleratorは、トラフィックをAWSリージョン間でインテリジェントにルーティングすることで、アプリケーションの可用性とパフォーマンスを向上させるサービスです。Global Acceleratorアクセラレータを作成すれば、世界中のユーザーからのトラフィックを、地理的に最も近いリージョンのNetwork Load Balancerへ効率的にルーティングでき、遅延を低減し、ユーザーエクスペリエンスを向上させます。 他の選択肢が不適切な理由: B. 各リージョンのアプリケーションの前に、外部Application Load Balancerを作成します:外部Application Load BalancerはHTTPおよびHTTPSトラフィックを対象として設計されており、TCP/UDPプロトコルのトラフィックを最適に処理できません。本シナリオでは、グローバルユーザーに対する高可用性および最小遅延の実現には不適切です。 D. トラフィック配信のために、Amazon Route 53でジオロケーションルーティングポリシーを設定します:Amazon Route 53はジオロケーションルーティングをサポートしていますが、グローバルユーザーに対する高可用性および最小遅延を実現するには最適ではありません。ジオロケーションルーティングはユーザーの地理的位置に基づいてトラフィックを分散できますが、AWS Global Acceleratorと同等のパフォーマンスやフェイルオーバー機能は提供しません。 E. トラフィックを処理し、各リージョンのアプリケーションへリクエストをルーティングするためにAmazon CloudFrontを設定します:Amazon CloudFrontはコンテンツ配信ネットワーク(CDN)であり、エッジロケーションでコンテンツをキャッシュ・配信します。CloudFrontはコンテンツをユーザーに近い場所でキャッシュすることでパフォーマンスを向上させますが、複数のリージョンへのトラフィックのロードバランシングを目的として設計されておらず、本シナリオで求められるグローバルな高可用性および最小遅延を実現できません。 したがって、複数のAWSリージョンで新しいインターネット向けアプリケーションを展開する際に、グローバルユーザーに対して高可用性および最小遅延を提供するための推奨されるアクションの組み合わせは以下の2つです: A. 各リージョンのアプリケーションの前に、内部Network Load Balancerを作成します。 C. 各リージョンのロードバランサへトラフィックをルーティングするためのAWS Global Acceleratorアクセラレータを作成します。