Q81 — AWS SAA-C03 第4章

第 81/105 問 | ← 第4章

Q276. ある企業が、地理的に分散した数千台のリモートデバイスからUDPでデータを受信するアプリケーションを実行しています。このアプリケーションは、受信したデータを即座に処理し、必要に応じてデバイスへ応答メッセージを送信します。データは一切保存されません。企業は、デバイスからのデータ送信遅延(レイテンシ)を最小限に抑えるソリューションを必要としています。また、別のAWSリージョンへの迅速なフェイルオーバー機能も必須です。これらの要件を満たすソリューションはどれですか?

正解: B. AWS Global Accelerator を使用します。2つのリージョンそれぞれにネットワークロードバランサー(NLB)をエンドポイントとして作成します。Fargate起動タイプを使用したAmazon Elastic Container Service(Amazon ECS)クラスターを作成し、そのクラスター上にECSサービスを作成します。NLBのターゲットとしてこのECSサービスを設定します。データ処理はAmazon ECS内で実行します。

解説

NLBはAWS Global Acceleratorをサポートしており、UDPプロトコルにも対応しています。一方、ALBはUDPをサポートしておらず、Global Acceleratorとの組み合わせには不適です。また、Route 53のフェイルオーバーはDNSベースの切り替えのため、フェイルオーバーに数秒〜数十秒の遅延があり、要件にある「迅速なフェイルオーバー」を満たしません。したがって、低レイテンシとUDP対応、および迅速なフェイルオーバーを同時に実現するには、AWS Global AcceleratorとNLBの組み合わせが最適です。