AWS Certified DevOps Engineer – Professional (DOP-C02) — Question 356

A company needs to update its order processing application to improve resilience and availability. The application requires a stateful database and uses a single-node Amazon RDS DB instance to store customer orders and transaction history. A DevOps engineer must make the database highly available.

Which solution will meet this requirement?

Answer options

Correct answer: D

Explanation

Modifying the Amazon RDS DB instance to a Multi-AZ deployment is the most straightforward and AWS-recommended way to achieve high availability with automatic failover for an existing RDS database. Option A involves a complex migration to a NoSQL database (Amazon DynamoDB) which may not support the application's stateful relational requirements, while Option B's use of EBS Multi-Attach is not supported for standard block storage clustering in this manner. Option C only provides read scalability through read replicas and does not offer automatic write failover, making it insufficient for full high availability.