SAP-C02 Question 72
Select 3You are designing a multi-region application for an e-commerce platform that must provide high availability and fault tolerance while ensuring minimal downtime during regional failures. The platform consists of a web application hosted on Amazon EC2 instances behind an Application Load Balancer (ALB), a regional Amazon RDS database for transactional data, and Amazon S3 for static content. Which of the following design strategies would best meet the requirements?
- A
Implement Active-Active architecture across multiple regions with Route 53 latency-based routing.
- B
Use Amazon RDS with cross-region read replicas and promote a read replica to primary in case of regional failure.
- C
Set up an Amazon S3 bucket with cross-region replication for static content.
- D
Use Elastic Load Balancing with failover routing across regions.
- E
Deploy the application in one region and rely on Auto Scaling to handle load spikes.
Show answer and explanation
Correct answers: A, B, C
Explanation
The combination of Active-Active architecture with Route 53, cross-region RDS read replicas, and S3 cross-region replication ensures a reliable and resilient architecture that can tolerate regional failures. Route 53 latency-based routing distributes traffic to the nearest region, while RDS read replicas and S3 replication ensure data availability in the event of a regional outage. Elastic Load Balancing and single-region deployments do not provide the necessary cross-region fault tolerance.
- A. Correct.
Active-Active architecture across multiple regions with Route 53 latency-based routing ensures high availability and low latency by routing users to the nearest region. This design provides fault tolerance by allowing traffic to be redirected to another region during failures.
- B. Correct.
Using Amazon RDS with cross-region read replicas ensures minimal downtime. Promoting a read replica to primary in case of a regional failure allows the database to continue functioning in another region.
- C. Correct.
Cross-region replication for Amazon S3 ensures that static content is available in multiple regions. This enhances reliability and resilience by allowing access to the content even if one region becomes unavailable.
- D. Incorrect.
While Elastic Load Balancing provides high availability within a region, it does not support failover routing across multiple regions. Route 53 should be used for cross-region routing.
- E. Incorrect.
Deploying the application in only one region introduces a single point of failure. This does not meet the requirement for high availability and fault tolerance.