AWS Certified Solutions Architect – Associate (SAA-C03) — Question 436
A company has a stateless web application that runs on AWS Lambda functions that are invoked by Amazon API Gateway. The company wants to deploy the application across multiple AWS Regions to provide Regional failover capabilities.
What should a solutions architect do to route traffic to multiple Regions?
Answer options
- A. Create Amazon Route 53 health checks for each Region. Use an active-active failover configuration.
- B. Create an Amazon CloudFront distribution with an origin for each Region. Use CloudFront health checks to route traffic.
- C. Create a transit gateway. Attach the transit gateway to the API Gateway endpoint in each Region. Configure the transit gateway to route requests.
- D. Create an Application Load Balancer in the primary Region. Set the target group to point to the API Gateway endpoint hostnames in each Region.
Correct answer: A
Explanation
Amazon Route 53 health checks combined with an active-active failover routing configuration allow traffic to be dynamically routed to healthy API Gateway endpoints across multiple Regions, ensuring high availability. Amazon CloudFront does not natively perform health check-based routing between origins in this manner, and AWS Transit Gateway is designed for VPC/on-premises networking rather than public HTTP routing. Deploying an Application Load Balancer in a single Region creates a single point of failure, defeating the purpose of a multi-Region failover architecture.