한 회사의 애플리케이션이 지리적으로 분산된 수천 개의 원격 디바이스로부터 UDP 데이터를 수신하고, 즉시 처리하며, 회신을 보낼 수도 있습니다. 데이터는 저장되지 않습니다. 이 솔루션은 전송 지연 시간을 최소화하고 다른 AWS 리전으로의 신속한 장애 조치를 제공해야 합니다. 어떤 솔루션이 이러한 요구 사항을 충족합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS Global Accelerator를 사용합니다. 두 리전 각각에 Network Load Balancer(NLB)를 엔드포인트로 생성합니다. Fargate 시작 유형으로 Amazon Elastic Container Service(Amazon ECS) 클러스터를 생성하고, 클러스터에 ECS 서비스를 생성하며, NLB의 대상으로 ECS 서비스를 설정합니다. Amazon ECS에서 데이터를 처리합니다..
이것이 정답인 이유
이 솔루션은 UDP 데이터 수신, 즉시 처리, 낮은 지연 시간, 그리고 빠른 장애 조치를 요구합니다. AWS Global Accelerator는 엣지 로케이션을 통해 트래픽을 AWS 네트워크로 직접 라우팅하여 지리적으로 분산된 디바이스의 지연 시간을 최소화합니다. NLB는 UDP 트래픽을 지원하며, Fargate의 ECS는 서버리스 방식으로 애플리케이션을 실행하여 즉각적인 처리와 확장성을 제공합니다. Route 53 장애 조치는 DNS 기반이므로 Global Accelerator보다 장애 조치 시간이 길 수 있습니다. ALB는 UDP를 지원하지 않으므로 이 시나리오에 적합하지 않습니다.