Q85 — AWS SAA-C03 第4章
第 85/105 問 | ← 第4章
Q280. ある企業が、クライアントとサーバー間の通信にUDPを用いるリアルタイムなマルチプレイヤーゲームを開発しています。このゲームサーバープラットフォームは、1日のうちに需要が急増することが予想されるため、それに応じて自動的にスケールする必要があります。開発者は、プレイヤーのスコアやその他の非リレーショナルデータを、手動による介入なしに自動スケーリング可能なデータベースソリューションに保存したいと考えています。ソリューションアーキテクトは、どのソリューションを推奨すべきでしょうか?
- A. トラフィック分散にはAmazon Route 53を、データストレージにはAmazon Aurora Serverlessを使用する。
- B. トラフィック分散にはNetwork Load Balancerを、データストレージにはAmazon DynamoDB on-demandを使用する。 ✓
- C. トラフィック分散にはNetwork Load Balancerを、データストレージにはAmazon Aurora Globalを使用する。
- D. トラフィック分散にはApplication Load Balancerを、データストレージにはAmazon DynamoDB Global Tablesを使用する。
正解: B. トラフィック分散にはNetwork Load Balancerを、データストレージにはAmazon DynamoDB on-demandを使用する。
解説
UDP通信をサポートするのはNetwork Load Balancerのみ(Application Load BalancerおよびClassic Load BalancerはTCP/HTTP/HTTPSのみ対応)。また、非リレーショナルデータの自動スケーリング要件には、スケーリングを手動で管理せずに済むAmazon DynamoDB on-demandが最適です。Amazon Aurora ServerlessおよびAurora Globalはリレーショナルデータベースであり、UDPとの関連性もありません。