A real estate listing platform hosts its application on AWS using Amazon EC2 instances and an Amazon RDS for PostgreSQL DB instance. The platform needs to establish a cost-effective disaster recovery (DR) plan in a secondary Region. The company specifies a Recovery Point Objective (RPO) of hours and a Recovery Time Objective (RTO) of hours. The DR plan must minimize ongoing running costs. Which TWO configurations should a solutions architect recommend to meet these requirements at the lowest cost?
- Configure daily automated snapshots of the RDS DB instance and copy them to the destination Region.Answer
- Store an AWS CloudFormation template of the application tier in an Amazon S3 bucket in the destination Region to deploy resources on demand.Answer
- CExport the database backups directly to Amazon S3 Glacier Deep Archive daily to minimize storage costs.
- DCreate a cross-region RDS Read Replica and use Amazon Route 53 latency routing to automatically redirect write traffic during a failover.
- EDeploy a Warm Standby environment in the destination Region with all EC2 instances running at full capacity to ensure zero startup time.
Answer
Configure daily automated snapshots of the RDS DB instance and copy them to the destination Region, and store an AWS CloudFormation template of the application tier in an Amazon S3 bucket in the destination Region to deploy resources on demand.
To meet an RPO of hours and an RTO of hours at the lowest cost, a Backup and Restore strategy is the ideal solution. Configuring daily automated snapshots of the database and copying them to the destination Region meets the -hour RPO. Storing an AWS CloudFormation template in Amazon S3 in the secondary Region allows you to deploy the application's compute resources on demand within the -hour window during a disaster, incurring no compute costs during normal operations.
Step-by-Step Solution
Key Concept
Disaster Recovery strategies on AWS range from Backup & Restore (lowest cost, highest RTO/RPO) to Active-Active (highest cost, lowest RTO/RPO). A Backup & Restore approach utilizes offline resources like snapshots and infrastructure-as-code templates to minimize running costs.