Q82 — AWS SAA-C03 第11章
第 82/100 問 | ← 第11章
Q782. オンラインビデオゲーム会社は、ゲームサーバーのレイテンシを極めて低く維持する必要があります。これらのゲームサーバーは Amazon EC2 インスタンス上で実行されます。また、同社は、1秒あたり数百万件の UDP インターネットトラフィックリクエストを処理できるソリューションを必要としています。これらの要件を最もコスト効率よく満たすソリューションはどれですか?
- A. インターネットトラフィック用に必要なプロトコルおよびポートを指定して Application Load Balancer を設定し、EC2 インスタンスをターゲットとして指定します。
- B. インターネットトラフィック用に Gateway Load Balancer を設定し、EC2 インスタンスをターゲットとして指定します。
- C. インターネットトラフィック用に必要なプロトコルおよびポートを指定して Network Load Balancer を設定し、EC2 インスタンスをターゲットとして指定します。 ✓
- D. 別の AWS リージョンで同一のゲームサーバー群を EC2 インスタンス上に起動し、インターネットトラフィックを両方の EC2 インスタンス群にルーティングします。
正解: C. インターネットトラフィック用に必要なプロトコルおよびポートを指定して Network Load Balancer を設定し、EC2 インスタンスをターゲットとして指定します。
解説
1秒あたり数百万件の UDP インターネットトラフィックリクエストを処理しつつ、極めて低いレイテンシを維持するという要件を、コスト効率よく満たすには、以下の選択肢が最も適しています: C. インターネットトラフィック用に必要なプロトコルおよびポートを指定して Network Load Balancer を設定し、EC2 インスタンスをターゲットとして指定します。 Network Load Balancer(NLB)は、大量トラフィックを超低レイテンシで処理するよう設計されており、OSI参照モデルのトランスポート層(第4層)で動作します。UDP トラフィックの処理にも最適です。必要なプロトコルとポートで NLB を設定し、EC2 インスタンスをターゲットとして指定することで、ゲームサーバーは数百万件/秒の UDP トラフィックを効率的に処理しつつ、低レイテンシを維持できます。 他の選択肢が不適切な理由は以下の通りです: A. Application Load Balancer(ALB)の設定:ALB はアプリケーション層(第7層)で動作し、主に HTTP/HTTPS トラフィック向けに設計されています。ALB は UDP トラフィックも扱えますが、追加の処理オーバーヘッドが発生し、UDP トラフィックに対する NLB ほどのパフォーマンスや超低レイテンシを提供できません。 B. Gateway Load Balancer(GWLB)の設定:GWLB は仮想ネットワーク間のトラフィックを処理するために設計されており、インターネットトラフィックや UDP トラフィックの最適化には特化していません。UDP インターネットトラフィックに対する所定のパフォーマンスおよび超低レイテンシを確保できません。 D. 別の AWS リージョンで同一のゲームサーバー群を EC2 インスタンス上に起動:複数の AWS リージョンへの展開は冗長性および障害耐性を向上させますが、1秒あたり数百万件の UDP トラフィックを超低レイテンシで処理するという要件を直接満たすものではありません。また、運用の複雑さとコストが増加する一方で、UDP トラフィック処理性能の向上には直結しません。 したがって、1秒あたり数百万件の UDP インターネットトラフィックリクエストを処理しつつ、ゲームサーバーのレイテンシを極めて低く維持するための最もコスト効率のよいソリューションは、以下のとおりです: C. インターネットトラフィック用に必要なプロトコルおよびポートを指定して Network Load Balancer を設定し、EC2 インスタンスをターゲットとして指定します。