exam questions

Exam AWS Certified Developer Associate All Questions

View all questions & answers for the AWS Certified Developer Associate exam

Exam AWS Certified Developer Associate topic 1 question 22 discussion

Exam question from Amazon's AWS Certified Developer Associate
Question #: 22
Topic #: 1
[All AWS Certified Developer Associate Questions]

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.)

  • 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.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
JAMG54
Highly Voted 2 years, 5 months ago
A and B
upvoted 18 times
...
haazybanj
Highly Voted 2 years, 4 months ago
Selected Answer: B
B and D
upvoted 13 times
...
sumanshu
Most Recent 2 months, 1 week ago
Selected Answer: B
A & B C) - Eliminated - As Strongly Consistent Read may increase latency because DynamoDB needs to ensure the latest data is retrieved.
upvoted 2 times
sumanshu
2 months, 1 week ago
B) Correct - DAX is a purpose-built caching service for DynamoDB. It provides microsecond-level response times for read-heavy workloads by caching the most frequently accessed data.
upvoted 1 times
sumanshu
2 months, 1 week ago
D) Eliminated - While increasing the read capacity ensures that the table can handle more read requests, it does not directly improve performance (latency). Additionally, this option can lead to higher costs
upvoted 1 times
sumanshu
2 months, 1 week ago
A) Correct - ElastiCache is a fully managed in-memory caching service (supporting Redis and Memcached) that can reduce the load on DynamoDB by caching frequently accessed data. So, Developer can go either with DAX or ElasticCache
upvoted 1 times
sumanshu
2 months, 1 week ago
E) Eliminated - Adaptive capacity helps DynamoDB tables automatically adjust to uneven workloads by redistributing provisioned throughput. However, it does not address the performance issue
upvoted 1 times
...
...
...
...
...
jeanpierregs21
3 months, 1 week ago
AB for me, "small set of the table data" discard option D
upvoted 1 times
...
thucta96dn
3 months, 3 weeks ago
Selected Answer: C
C & D is correct
upvoted 1 times
...
Berkan
4 months, 1 week ago
Selected Answer: A
A and B is correct
upvoted 1 times
...
sohil_khattar
10 months ago
Selected Answer: A
A is the correct answer
upvoted 1 times
...
Yahya_Badawy
10 months, 3 weeks ago
For high read requests I would go for option (D) And for small set of table data, I would choose to cache them as long as they're the same every time, so I would go for (A).
upvoted 1 times
...
Baalhammun
1 year ago
Selected Answer: B
B & D: Not A because elasticache is good when you have aggregation query results, otherwise you can already use the DAX feature of dynamoDB and D because you can increase the number of Read Units to increase the performance
upvoted 1 times
...
gilleep_17
1 year, 1 month ago
I will go For B and D, E is not good option according to me because its automatic in Dynamodb
upvoted 1 times
...
gilleep_17
1 year, 1 month ago
I am not sure with two options A and C . But B is for sure
upvoted 1 times
...
AsmaZoheb
1 year, 1 month ago
Selected Answer: B
B and D
upvoted 1 times
...
Quang_Nguyen
1 year, 1 month ago
Selected Answer: A
Go with A and B A. Create an Amazon ElastiCache cluster. Configure the application to cache data in the cluster. ElastiCache Advantages: ElastiCache provides a managed in-memory cache service, often used with Redis or Memcached. It can store frequently accessed data, reducing the need to query DynamoDB directly and improving read performance. B. Create a DynamoDB Accelerator (DAX) cluster. Configure the application to use the DAX cluster for DynamoDB requests. DAX Benefits: DAX is an in-memory cache that sits between the application and DynamoDB. It can significantly reduce read latency and improve throughput for frequently accessed items, offering up to 10x performance improvement.
upvoted 2 times
...
a_win
1 year, 1 month ago
Selected Answer: B
B and D
upvoted 1 times
...
AWSdeveloper08
1 year, 7 months ago
I would go with AB - Both Options provides caching for the small set of the data which is going to be frequently used For Option D - If entire table is having a high read traffic, then this would have made sense, but keyword here is "small set of table data"
upvoted 3 times
...
Yasser001
1 year, 7 months ago
Selected Answer: A
A and B are the accurate.
upvoted 1 times
...
rcaliandro
1 year, 7 months ago
Selected Answer: AB
I would opt for A and B.
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago