AWS Certified Solutions Architect – Associate (SAA-C03) — Question 403
A company needs a backup strategy for its three-tier stateless web application. The web application runs on Amazon EC2 instances in an Auto Scaling group with a dynamic scaling policy that is configured to respond to scaling events. The database tier runs on Amazon RDS for PostgreSQL. The web application does not require temporary local storage on the EC2 instances. The company’s recovery point objective (RPO) is 2 hours.
The backup strategy must maximize scalability and optimize resource utilization for this environment.
Which solution will meet these requirements?
Answer options
- A. Take snapshots of Amazon Elastic Block Store (Amazon EBS) volumes of the EC2 instances and database every 2 hours to meet the RPO.
- B. Configure a snapshot lifecycle policy to take Amazon Elastic Block Store (Amazon EBS) snapshots. Enable automated backups in Amazon RDS to meet the RPO.
- C. Retain the latest Amazon Machine Images (AMIs) of the web and application tiers. Enable automated backups in Amazon RDS and use point-in-time recovery to meet the RPO.
- D. Take snapshots of Amazon Elastic Block Store (Amazon EBS) volumes of the EC2 instances every 2 hours. Enable automated backups in Amazon RDS and use point-in-time recovery to meet the RPO.
Correct answer: C
Explanation
Because the web and application tiers are stateless and run within an Auto Scaling group, backing up the individual EC2 instances using EBS snapshots is unnecessary and inefficient; retaining the latest AMIs is sufficient for redeployment. For the database tier, enabling Amazon RDS automated backups provides point-in-time recovery (PITR) with a recovery point objective of up to 5 minutes, easily meeting the 2-hour RPO requirement. Therefore, combining AMIs for the stateless tier and automated backups with PITR for RDS is the most scalable and optimized solution.