AWS Certified Database – Specialty — Question 236
A company that is located in the United States wants to expand its operations in Asia. The company’s data in the us-west-2 Region is stored in an Amazon DynamoD8 table. The company’s development team in the ap-northeast-1 Region needs to perform user acceptance testing (UAT) and several other performance feasibility tests with a copy of production data from us-west-2. The feasibility tests do not need to be run on data that is updated in real time.
Which solution will make data available from us-west-2 to ap-northeast-1 MOST cost-effectively?
Answer options
- A. Create a new DynamoDB table in ap-northeast-1. Create an AWS Glue job to perform a data export from the DynamoDB table in us-west-2. Import the same data into the DynamoDB table in ap-northeast-1.
- B. Enable DynamoDB Streams on the DynamoDB table in us-west-2. Create a new DynamoDB table in ap-northeast-1. Create an AWS Lambda function to poll the DynamoDB table stream in us-west-2 and to deliver batch records from the stream to the new DynamoDB table in ap-northeast-1.
- C. Use point-in-time recovery to restore the DynamoDB table from us-west-2 lo ap-northeast-1.
- D. Enable DynamoDB Streams on the DynamoDB table in us-west-2. Add ap-northeast-1 to the DynamoDB global tables setting in us-west-2.
Correct answer: C
Explanation
The correct answer is C, as point-in-time recovery allows for a snapshot of the DynamoDB table to be restored in another region, making it a cost-effective way to copy data without real-time requirements. Option A involves multiple steps and AWS Glue, which could incur additional costs. Option B relies on continuous data streaming, which is unnecessary for data that does not need to be updated in real-time, leading to higher costs. Option D also involves ongoing synchronization, which is not needed in this scenario.