SAP-C02 Question 261
Select 3A company is migrating its legacy application to AWS and wants to ensure the application is highly available across two AWS Regions. The application consists of a web tier, an API tier, and a database tier. The company has decided to use Amazon RDS for the database and Elastic Load Balancers (ELBs) for the web and API tiers. Which of the following strategies should the company implement to ensure high availability of the entire application stack across both Regions?
- A
Deploy the web and API tiers in both Regions using an Application Load Balancer (ALB) in each Region. Use Route 53 with latency-based routing to distribute traffic between the Regions.
- B
Deploy the RDS database in one Region and enable cross-Region replication to the other Region.
- C
Use AWS Global Accelerator to route traffic between the Regions and failover in case of Region failure.
- D
Implement Multi-AZ for the RDS database to ensure high availability across both Regions.
- E
Create an Auto Scaling group for the web and API tiers in each Region to handle traffic spikes and failover scenarios.
Show answer and explanation
Correct answers: A, B, E
Explanation
To ensure high availability across multiple Regions, the company must deploy resources in both Regions and configure mechanisms for failover and traffic distribution. Using Route 53 with latency-based routing ensures that end users are directed to the nearest Region, and cross-Region replication for RDS ensures the database is available in case of failure. Auto Scaling groups in each Region add resilience and scalability to the web and API tiers. Multi-AZ for RDS and AWS Global Accelerator are useful in certain scenarios but do not address the specific requirement for multi-Region high availability.
- A. Correct.
Correct: Deploying the web and API tiers in both Regions and using Route 53 with latency-based routing ensures traffic is routed to the optimal Region, providing high availability.
- B. Correct.
Correct: Enabling cross-Region replication for the RDS database ensures that the database is available in the secondary Region if the primary Region fails.
- C. Incorrect.
Incorrect: AWS Global Accelerator can enhance routing performance and provide failover, but it is not necessary in this scenario as Route 53 with latency-based routing can achieve the same result.
- D. Incorrect.
Incorrect: Multi-AZ for RDS provides high availability within a single Region, but it does not ensure availability across multiple Regions.
- E. Correct.
Correct: Creating Auto Scaling groups in each Region allows the web and API tiers to scale based on traffic demand while supporting failover between Regions.