
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A company runs a global web application on Amazon EC2 instances behind an Application Load Balancer. The application stores data in Amazon Aurora. The company needs to create a disaster recovery solution and can tolerate up to 30 minutes of downtime and potential data loss. The solution does not need to handle the load when the primary infrastructure is healthy.
What should a solutions architect do to meet these requirements?
A
Deploy the application with the required infrastructure elements in place. Use Amazon Route 53 to configure active-passive failover. Create an Aurora Replica in a second AWS Region.
B
Host a scaled-down deployment of the application in a second AWS Region. Use Amazon Route 53 to configure active-active failover. Create an Aurora Replica in the second Region.
C
Replicate the primary infrastructure in a second AWS Region. Use Amazon Route 53 to configure active-active failover. Create an Aurora database that is restored from the latest snapshot.
D
Back up data with AWS Backup. Use the backup to create the required infrastructure in a second AWS Region. Use Amazon Route 53 to configure active-passive failover. Create an Aurora second primary instance in the second Region.
Explanation:
Option A is correct because it meets all the requirements:
Active-passive failover with Route 53: This is appropriate for disaster recovery scenarios where the secondary region only handles traffic when the primary fails. Active-active would be overkill and more expensive since the solution "does not need to handle the load when the primary infrastructure is healthy."
Aurora Replica in a second AWS Region: Aurora Global Database allows you to create read replicas in different regions with low latency replication (typically < 1 second). This provides RPO (Recovery Point Objective) that meets the "potential data loss" tolerance.
Deploy the application with required infrastructure: This ensures the secondary region has the necessary EC2 instances, load balancer, and other components ready to take over.
Why other options are incorrect:
Option B: Uses active-active failover, which is unnecessary and more expensive for a disaster recovery scenario where the secondary doesn't need to handle load during normal operations.
Option C: Uses active-active failover (unnecessary cost) and creates a database restored from snapshot, which would have much higher RPO (Recovery Point Objective) than an Aurora Replica. Restoring from snapshot takes time and could exceed the 30-minute downtime tolerance.
Option D: Uses AWS Backup and creates a second primary instance. This approach has higher RPO and RTO (Recovery Time Objective) than using Aurora Global Database with replicas. Restoring from backup and creating infrastructure would likely exceed the 30-minute downtime tolerance.
Key Requirements Met: