AWS Certified Database – Specialty — Question 201
A city’s weather forecast team is using Amazon DynamoDB in the data tier for an application. The application has several components. The analysis component of the application requires repeated reads against a large dataset. The application has started to temporarily consume all the read capacity in the DynamoDB table and is negatively affecting other applications that need to access the same data.
Which solution will resolve this issue with the LEAST development effort?
Answer options
- A. Use DynamoDB Accelerator (DAX)
- B. Use Amazon CloudFront in front of DynamoDB
- C. Create a DynamoDB table with a local secondary index (LSI)
- D. Use Amazon ElastiCache in front of DynamoDB
Correct answer: A
Explanation
The correct answer is A, as DynamoDB Accelerator (DAX) is designed to provide in-memory caching for DynamoDB, enhancing read performance and reducing the load on the table with minimal changes to the application. Options B and D involve integrating additional services that require more development effort and may not natively resolve the read capacity issue. Option C, while beneficial for certain queries, does not directly address the immediate problem of read capacity consumption.