SAA-C03 Question 22
Select 2Your company is planning to deploy a high-availability web application on AWS. The application must be resilient to regional failures and ensure minimal downtime. Which combination of AWS global infrastructure components should you use to meet this requirement?
- A
Deploy the application across multiple Availability Zones within a single AWS Region.
- B
Deploy the application across multiple AWS Regions.
- C
Use a single Availability Zone with Auto Scaling enabled.
- D
Use an Elastic Load Balancer to distribute traffic across Availability Zones.
- E
Enable Amazon CloudFront for global content delivery.
Show answer and explanation
Correct answers: B, D
Explanation
To achieve resilience to regional failures and ensure high availability, you should deploy the application across multiple AWS Regions. Additionally, to handle availability within each Region, an Elastic Load Balancer can distribute traffic across multiple Availability Zones. This combination ensures both Regional and AZ-level fault tolerance.
- A. Incorrect.
Deploying across multiple Availability Zones within a single AWS Region improves availability within that Region but doesn't protect against a Regional failure.
- B. Correct.
Deploying across multiple AWS Regions ensures resilience to Regional failures, meeting the requirement for minimal downtime.
- C. Incorrect.
Using a single Availability Zone, even with Auto Scaling, creates a single point of failure, which doesn't meet the high-availability requirement.
- D. Correct.
Using an Elastic Load Balancer to distribute traffic across Availability Zones enhances fault tolerance and availability, as it ensures traffic is rerouted in case of an AZ failure.
- E. Incorrect.
Amazon CloudFront improves global content delivery but doesn't inherently address the requirement for application resilience across Regions.