Q1 — AWS SAA-C03 第2章

第 1/65 問 | ← 第2章

Q66. ゲーム会社が高可用性アーキテクチャを設計しています。アプリケーションは修正済みのLinuxカーネル上で実行され、UDPトラフィックのみをサポートします。同社はフロントエンド層に最良のユーザーエクスペリエンスを提供することを求めています。この層は低遅延を実現し、トラフィックを最も近いエッジロケーションへルーティングでき、アプリケーションエンドポイントへのアクセスに静的IPアドレスを提供できる必要があります。ソリューションアーキテクトは、これらの要件を満たすために何を行うべきでしょうか?

正解: C. AWS Global Accelerator を設定して、リクエストを Network Load Balancer に転送します。アプリケーションには Amazon EC2 インスタンスを、EC2 Auto Scaling グループ内で使用します。

解説

要件を確認します:(1)UDPトラフィックのみをサポート → Application Load Balancer および API Gateway はTCP/HTTP(S)専用であり、UDP非対応のため除外。(2)低遅延・エッジロケーションへのトラフィックルーティング → CloudFront および AWS Global Accelerator の両方が該当しますが、CloudFront はHTTP/HTTPS/HTTP/2/QUIC(WebSockets含む)に限定され、純粋なUDPはサポートしません。(3)静的IPアドレスの提供 → AWS Global Accelerator は、グローバルな静的IPv4アドレス(2つ)を提供し、エンドポイントへのトラフィックを最適なエッジロケーション経由で低遅延かつ高可用性でルーティングします。また、Network Load Balancer はUDPトラフィックをサポートし、EC2インスタンス上で修正済みLinuxカーネルを実行できます。したがって、選択肢Cが唯一すべての要件(UDP対応、低遅延・エッジルーティング、静的IP)を満たします。