SOA-C02 Question 52
Select 3An e-commerce company runs a highly available web application on AWS. The application is hosted on an Auto Scaling group of Amazon EC2 instances behind an Application Load Balancer (ALB) in a single AWS Region. The company wants to ensure minimal downtime and data loss in the event of a Regional failure. Which combination of actions should the SysOps Administrator take to meet this requirement?
- A
Configure a second Auto Scaling group and ALB in a different Region and set up Route 53 for failover routing.
- B
Enable Amazon S3 Cross-Region Replication for all static content used by the application.
- C
Create a snapshot of the database and store it in an Amazon S3 bucket in the same Region.
- D
Deploy an RDS Read Replica in another Region and promote it to a standalone database in case of failure.
- E
Use AWS Global Accelerator to route traffic to application endpoints in multiple Regions.
Show answer and explanation
Correct answers: A, B, D
Explanation
To ensure minimal downtime and data loss during a Regional failure, you need to implement multi-Region redundancy for your application, database, and static content. A second Auto Scaling group and ALB in another Region, coupled with Route 53 failover routing, ensures application availability. S3 Cross-Region Replication protects against data loss for static assets, and an RDS Read Replica in another Region ensures the database can be quickly promoted in case of a failure. While AWS Global Accelerator improves performance, it does not inherently provide full Regional failover capabilities for all application components.
- A. Correct.
Correct: Setting up a second Auto Scaling group and ALB in a different Region ensures high availability in the event of a Regional failure. Route 53 failover routing can direct traffic to the healthy Region.
- B. Correct.
Correct: Enabling Amazon S3 Cross-Region Replication ensures that static content is available in another Region, reducing data loss during a Regional failure.
- C. Incorrect.
Incorrect: Storing a database snapshot in the same Region does not protect against a Regional failure. Snapshots should be duplicated to another Region.
- D. Correct.
Correct: Deploying an RDS Read Replica in another Region allows for quick promotion to a standalone database in case the primary Region fails. This minimizes data loss and downtime.
- E. Incorrect.
Incorrect: AWS Global Accelerator is used for improving application performance and availability but does not automatically handle Regional failover for the entire stack.