Q91 — AWS SAA-C03 第16章

第 91/100 問 | ← 第16章

Q1291. ある企業が、ソリューションズアーキテクトに対し、自社のメッセージングアプリケーションのアーキテクチャをレビューするよう依頼しました。このアプリケーションはTCPおよびUDPトラフィックを使用しています。同社は新しいVoIP機能を展開する予定ですが、他国にいる10人のテストユーザーから通話品質が悪いという報告が寄せられています。VoIPアプリケーションはAmazon EC2インスタンス上で実行されており、リソースは十分に確保されています。一方、Application Load Balancerの後ろで動作するアプリケーションのHTTP部分には問題がありません。ソリューションズアーキテクトは、このVoIPのパフォーマンス問題を解決するために、企業に対して何を推奨すべきでしょうか?

正解: A. AWS Global Acceleratorを使用する。

解説

正しい解決策は、国際的なテストユーザーにおけるVoIP通話品質を向上させるとともに、TCPおよびUDPトラフィックを効率的に処理できる必要があります。主な課題は、リアルタイム通信に悪影響を及ぼすネットワーク遅延、ジッター、またはパケットロスである可能性が高いです。 正解:A.AWS Global Acceleratorを使用する。 なぜ選択肢Aが最適か: ・リアルタイムトラフィック(VoIP)の最適化:AWS Global AcceleratorはAnycast IPアドレスとAWSのグローバルネットワークバックボーンを活用して、TCP/UDPトラフィックの遅延を低減し、パケット配信を改善します。VoIPでは低遅延および低ジッターが通話品質向上に不可欠であり、この点で極めて有効です。 ・TCPおよびUDPの両方をサポート:Application Load Balancer(ALB)はTCP/HTTP/HTTPSのみをサポートするのに対し、Global AcceleratorはUDP(SIPやRTPなど多くのVoIPプロトコルで使用)もサポートします。 ・国際ユーザー体験の向上:トラフィックを最も近いAWSエッジロケーション経由でルーティングすることで、ホップ数を削減し、他国ユーザーの応答性を高めます。 他の選択肢が不適切な理由: B.Amazon CloudFrontをアーキテクチャに導入する:CloudFrontは静的コンテンツ(画像、動画、APIなど)向けのCDNであり、低遅延を要するVoIPのようなリアルタイム通信には設計されていません。また、多くのVoIPプロトコルで必須となるUDPをサポートしません。 C.Amazon Route 53のジオプロキシミティルーティングポリシーを使用する:これはDNS解決にのみ影響を与え、ユーザーを最も近いリージョンへ誘導できますが、接続確立後のパケットルーティングを最適化することはできません。UDPの扱いやリアルタイム性能の向上も行えません。 D.Application Load BalancerからNetwork Load Balancerへ移行する:NLBはALBよりも低遅延のTCP/UDPトラフィック処理に優れていますが、国際ユーザーに対するインターネット上のルーティング非効率性(例:長距離経路、ISP間の遅延)を解消できません。Global AcceleratorとNLBを併用するのが理想的ですが、本問のシナリオでは選択肢A単体で十分です。 各要件への対応比較: ・UDP(VoIPプロトコル)のサポート:A(○)/B(×:CloudFrontはUDP非対応)、C(×:Route 53はDNSのみ)、D(×:NLB単体ではグローバルルーティング最適化不可) ・国際ユーザー向けの遅延低減(AWSグローバルネットワーク活用):A(○)/B(×:静的コンテンツ配信向け)、C(×:DNSレベルのみ)、D(×:グローバル最適化なし) ・リアルタイム性能(ジッター、パケットロス)の向上:A(○)/B/C(×:リアルタイム通信非対応)、D(×:ローカルレベルでのTCP/UDP最適化に留まる) ・既存EC2環境との互換性(移行不要):A(○)/D(×:ALBからNLBへの変更が必要) 選択肢Aの実践的な適用方法:AWS Global Acceleratorを作成し、Anycast IPアドレスを割り当てます。VoIPで使用されるTCP/UDPポート(例:SIP用5060番、RTP用16384–32768番など)に対してリスナーを設定し、既存のEC2インスタンス(あるいは将来的なスケーリングのためにNLBを介しても可)をエンドポイントとして指定します。ユーザーは最も近いエッジロケーションに接続し、結果として遅延が低減され、通話品質が向上します。 結論:AWS Global Acceleratorは、AWSの低遅延グローバルネットワークを活用して、国際ユーザー向けのVoIPパフォーマンスをTCP/UDPトラフィックレベルで最適化するための最良の選択肢です。 最終的な正解:A