SAA-C03 Question 446
Select 3You are designing a highly available web application hosted on AWS. The application must handle unpredictable traffic spikes and ensure low latency for users across multiple geographic locations. Which of the following design choices will best meet these requirements?
- A
Deploy the application across multiple Availability Zones within a single AWS Region.
- B
Distribute the application across multiple AWS Regions and use Route 53 for routing traffic based on latency.
- C
Deploy the application in a single Availability Zone with an Auto Scaling group configured for high availability.
- D
Use CloudFront to cache content at AWS Edge locations to reduce latency for users worldwide.
- E
Deploy the application across multiple AWS Regions but use Elastic Load Balancing to distribute traffic only within one Region.
Show answer and explanation
Correct answers: A, B, D
Explanation
To handle unpredictable traffic spikes and ensure low latency for a geographically distributed user base, the optimal solution is to deploy your application across multiple AWS Regions, use latency-based routing with Route 53, and leverage CloudFront to cache content at Edge locations worldwide. Deploying across multiple Availability Zones within a single Region is also critical for fault tolerance but does not optimize for global reach. A single Availability Zone or Region-limited design will not meet the requirements for high availability and low latency globally.
- A. Correct.
Deploying across multiple Availability Zones within a single Region improves availability and fault tolerance but does not address low latency for users in multiple geographic locations.
- B. Correct.
Distributing the application across multiple Regions and using Route 53 for latency-based routing ensures low latency for users in different locations and improves fault tolerance.
- C. Incorrect.
Deploying in a single Availability Zone with Auto Scaling does not provide sufficient fault tolerance or availability in case the Availability Zone fails.
- D. Correct.
Using CloudFront caches content at Edge locations worldwide, significantly reducing latency for users accessing static or dynamic content globally.
- E. Incorrect.
Deploying across multiple Regions but using Elastic Load Balancing within a single Region does not take full advantage of multiple Regions and does not optimize latency for users in different locations.