AWS Certified DevOps Engineer – Professional — Question 1

A DevOps Engineer administers an application that manages video files for a video production company. The application runs on Amazon EC2 instances behind an ELB Application Load Balancer. The instances run in an Auto Scaling group across multiple Availability Zones. Data is stored in an Amazon RDS PostgreSQL
Multi-AZ DB instance, and the video files are stored in an Amazon S3 bucket. On a typical day, 50 GB of new video are added to the S3 bucket. The Engineer must implement a multi-region disaster recovery plan with the least data loss and the lowest recovery times. The current application infrastructure is already described using AWS CloudFormation.
Which deployment option should the Engineer choose to meet the uptime and recovery objectives for the system?

Answer options

Correct answer: A

Explanation

Option A is correct as it ensures minimal data loss and allows for quick recovery by creating a read replica and enabling cross-region S3 replication, which is efficient for failover. Options B and C involve snapshots and Glacier, which can lead to longer recovery times due to the need to restore from snapshots or Glacier. Option D also relies on snapshots and adds complexity with Lambda, making it less optimal than A.