AWS Certified Solutions Architect – Associate (SAA-C02) — Question 652
A company runs an application that receives data from thousands of geographically dispersed remote devices that use UDP. The application processes the data immediately and sends a message back to the device if necessary. No data is stored.
The company needs a solution that minimizes latency for the data transmission from the devices. The solution also must provide rapid failover to another AWS
Region.
Which solution will meet these requirements?
Answer options
- A. Configure an Amazon Route 53 failover routing policy. Create a Network Load Balancer (NLB) in each of the two Regions. Configure the NLB to invoke an AWS Lambda function to process the data.
- B. Use AWS Global Accelerator. Create a Network Load Balancer (NLB) in each of the two Regions as an endpoint. Create an Amazon Elastic Container Service (Amazon ECS) cluster with the Fargate launch type. Create an ECS service on the cluster. Set the ECS service as the target for the NLB. Process the data in Amazon ECS.
- C. Use AWS Global Accelerator. Create an Application Load Balancer (ALB) in each of the two Regions as an endpoint. Create an Amazon Elastic Container Service (Amazon ECS) cluster with the Fargate launch type. Create an ECS service on the cluster. Set the ECS service as the target for the ALB. Process the data in Amazon ECS.
- D. Configure an Amazon Route 53 failover routing policy. Create an Application Load Balancer (ALB) in each of the two Regions. Create an Amazon Elastic Container Service (Amazon ECS) cluster with the Fargate launch type. Create an ECS service on the cluster. Set the ECS service as the target for the ALB. Process the data in Amazon ECS.
Correct answer: B
Explanation
AWS Global Accelerator is required because it minimizes latency by routing traffic over the AWS global network and provides near-instant regional failover, unlike Route 53 which is delayed by client-side DNS caching. Additionally, because the incoming traffic uses the UDP protocol, a Network Load Balancer (NLB) must be used since Application Load Balancers (ALBs) do not support UDP. Therefore, combining AWS Global Accelerator with NLBs and Amazon ECS on Fargate is the only architecture that meets all protocol, latency, and failover requirements.