AWS Certified Developer – Associate — Question 66
A developer is working on a web application that runs on Amazon Elastic Container Service (Amazon ECS) and uses an Amazon DynamoDB table to store data.
The application performs a large number of read requests against a small set of the table data.
How can the developer improve the performance of these requests? (Choose two.)
Answer options
- A. Create an Amazon ElastiCache cluster. Configure the application to cache data in the cluster.
- B. Create a DynamoDB Accelerator (DAX) cluster. Configure the application to use the DAX cluster for DynamoDB requests.
- C. Configure the application to make strongly consistent read requests against the DynamoDB table.
- D. Increase the read capacity of the DynamoDB table.
- E. Enable DynamoDB adaptive capacity.
Correct answer: B
Explanation
The correct answer is B because using a DynamoDB Accelerator (DAX) cluster significantly speeds up read operations by caching frequently accessed data. Option A, while useful, does not directly target DynamoDB requests as effectively as DAX. Options C and D may improve performance but do not provide the same level of optimization as DAX, and option E does not specifically enhance read request performance.