Q6 — AWS SAA-C03 第10章
第 6/100 問 | ← 第10章
Q606. ある企業が、TCPおよびUDPによるマルチプレイヤーゲーム機能を備えたオンラインゲームアプリケーションを運用しています。この企業は、Amazon Route 53 を使用して、複数のAWSリージョンに展開されたNetwork Load Balancer(NLB)へアプリケーショントラフィックをルーティングしています。今後見込まれるユーザー数の増加に備え、アプリケーションのパフォーマンス向上とレイテンシ低減が必要です。 これらの要件を満たすソリューションはどれですか?
- A. NLBの前にAmazon CloudFrontディストリビューションを追加し、Cache-Controlヘッダーのmax-ageパラメータを増加させます。
- B. NLBをApplication Load Balancer(ALB)に置き換え、Route 53でレイテンシベースのルーティングを設定します。
- C. NLBの前にAWS Global Acceleratorを追加し、Global Acceleratorのエンドポイントを適切なリスナーポートで設定します。 ✓
- D. NLBの後ろにAmazon API Gatewayエンドポイントを追加し、APIキャッシュを有効化します。また、各ステージごとにメソッドキャッシュを上書き設定します。
正解: C. NLBの前にAWS Global Acceleratorを追加し、Global Acceleratorのエンドポイントを適切なリスナーポートで設定します。
解説
AWS Global Acceleratorは、TCPおよびUDPトラフィックをサポートし、グローバルなユーザーに対して低レイテンシかつ高可用性のアプリケーションアクセスを提供するマネージドサービスです。Global Acceleratorは、エッジロケーションから最適なAWSリージョンへのトラフィックを動的にルーティングし、インターネット経路の不安定さや遅延を回避します。NLBはTCP/UDPトラフィックを直接処理できるため、Global Acceleratorと組み合わせることで、オンラインゲームのようなリアルタイム性が求められるワークロードに最適です。一方、CloudFrontは主にHTTP/HTTPSベースのコンテンツ配信向けであり、TCP/UDPのゲームトラフィックには不適切です(A誤り)。ALBはTCP/UDPをサポートせず、レイテンシベースのルーティングもNLBと同様にRoute 53で可能ですが、ALB自体がTCP/UDPを扱えないため、要件を満たしません(B誤り)。API GatewayはHTTP/RESTおよびWebSocketのみをサポートし、TCP/UDPゲームトラフィックには対応しておらず、NLBの後ろに配置しても意味がありません(D誤り)。