AWS Certified Developer Associate (#93)

Queries to an Amazon DynamoDB table are consuming a large amount of read capacity. The table has a significant number of large attributes. The application does not need all of the attribute data. How can DynamoDB costs be minimized while maximizing application performance?

Batch all the writes, and perform the write operations when no or few reads are being performed.
Create a global secondary index with a minimum set of projected attributes.
Implement exponential backoffs in the application.
Load balance the reads to the table using an Application Load Balancer.