Q61 — AWS ANS-C01 第1章

第 61/100 問 | ← 第1章

スタートアップ企業のアプリケーションチームが、新しいマルチティアアプリケーションをAWSクラウドに展開しようとしています。このアプリケーションは、パブリックにアクセス可能なNetwork Load Balancer(NLB)の背後に配置されたAuto Scalingグループで実行されるAmazon EC2インスタンスのファleet上でホストされます。アプリケーションは、クライアントがUDPトラフィックおよびTCPトラフィックを扱えることを要求します。 短期的には、アプリケーションは同一地理的地域内のユーザーのみを対象とします。アプリケーションチームは、将来的にグローバルなユーザー層へ拡張し、世界中の複数のAWSリージョンに展開して、エンドユーザーにアプリケーションをより近づける計画です。また、新しいリージョンではアプリケーションの新バージョンを展開し、ロールアウト中に各リージョンが受け取るトラフィック量を制御できるようにしたいと考えています。さらに、エンドユーザーに対する最初のバイトまでの遅延(first-byte latency)およびジッター(ランダムな遅延)を最小限に抑える必要があります。

正解: B. AWS Global Acceleratorのアクセラレータおよび必要なポート用のリスナーを作成します。各リージョンごとにエンドポイントグループを構成します。新しいリージョン展開へのトラフィック制御のために、エンドポイントグループのトラフィックダイアルを構成します。NLBをエンドポイントグループに登録します。

解説

アプリケーションチームがアプリケーションをグローバルな複数のAWSリージョンに展開し、各リージョンへのトラフィック量を制御するとともに、エンドユーザーの最初のバイトまでの遅延およびジッターを最小限に抑えたいという要件を満たすには、選択肢Bが最適です。AWS Global Acceleratorは、グローバルなユーザーからAWS上のアプリケーションへのルーティングを最適化し、遅延およびジッターを低減する静的IPアドレスを提供します。Global Acceleratorのエンドポイントグループおよびトラフィックダイアルを構成することで、各リージョンへのトラフィックを細かく制御でき、新バージョンのロールアウト時のトラフィック制御要件を満たします。CloudFrontおよびRoute 53はそれぞれ有用ですが、本ユースケースではGlobal Acceleratorがより適しています。