Q3 — AWS SAA-C03 Ch.4

Question 3 of 105 | ← Chapter 4

Q198. A company runs a shopping application that uses Amazon DynamoDB to store customer information. In case of data corruption, a solutions architect needs to design a solution that meets a recovery point objective (RPO) of 15 minutes and a recovery time objective (RTO) of 1 hour. What should the solutions architect recommend to meet these requirements?

Correct Answer: B. Configure DynamoDB point-in-time recovery. For RPO recovery,restore to the desired point in time.

Explanation

Option A suggests configuring DynamoDB global tables and pointing the application to a different AWS Region for RPO recovery. While this approach can provide an alternative RPO recovery strategy, it does not address the requirement of an RPO of 15 minutes. Option C suggests exporting the DynamoDB data to Amazon S3 Glacier on a daily basis and importing the data from S3 Glacier to DynamoDB for RPO recovery. While this approach can work, it does not meet the RPO requirement of 15 minutes. Option D suggests scheduling Amazon Elastic Block Store (Amazon EBS) snapshots for the DynamoDB table every 15 minutes and restoring the DynamoDB table by using the EBS snapshot for RPO recovery. However, this approach is not possible because Amazon EBS snapshots cannot be created for Amazon DynamoDB tables. By configuring DynamoDB point-in-time recovery, the solutions architect can easily restore the DynamoDB table to a specific point in time within the last 35 days, allowing for a maximum RPO of 15 minutes. This solution also meets the RTO requirement of 1 hour since the restoration process is automated and can be performed quickly. This solution provides a cost-effective and operationally efficient way to implement disaster recovery for the shopping application.