exam questions

Exam AWS Certified Database - Specialty All Questions

View all questions & answers for the AWS Certified Database - Specialty exam

Exam AWS Certified Database - Specialty topic 1 question 58 discussion

Exam question from Amazon's AWS Certified Database - Specialty
Question #: 58
Topic #: 1
[All AWS Certified Database - Specialty Questions]

An ecommerce company is using Amazon DynamoDB as the backend for its order-processing application. The steady increase in the number of orders is resulting in increased DynamoDB costs. Order verification and reporting perform many repeated GetItem functions that pull similar datasets, and this read activity is contributing to the increased costs. The company wants to control these costs without significant development efforts.
How should a Database Specialist address these requirements?

  • A. Use AWS DMS to migrate data from DynamoDB to Amazon DocumentDB
  • B. Use Amazon DynamoDB Streams and Amazon Kinesis Data Firehose to push the data into Amazon Redshift
  • C. Use an Amazon ElastiCache for Redis in front of DynamoDB to boost read performance
  • D. Use DynamoDB Accelerator to offload the reads
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

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
learnaws
Highly Voted 3 years, 11 months ago
Keywords here are "without significant development efforts". DAX is the answer. D
upvoted 17 times
...
Pranava_GCP
Most Recent 1 year, 11 months ago
Selected Answer: D
D. Use DynamoDB Accelerator to offload the reads https://docs.amazonaws.cn/en_us/amazondynamodb/latest/developerguide/DAX.html
upvoted 1 times
...
backbencher2022
2 years, 5 months ago
Selected Answer: D
D is the correct answer. Per AWS document - https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/V2globaltables_HowItWorks.html For read-heavy or bursty workloads, DAX provides increased throughput and potential operational cost savings by reducing the need to overprovision read capacity units. This is especially beneficial for applications that require repeated reads for individual keys.
upvoted 3 times
...
Arun32
2 years, 9 months ago
Option D : https://docs.amazonaws.cn/en_us/amazondynamodb/latest/developerguide/DAX.html "Applications that are read-intensive, but are also cost-sensitive. With DynamoDB, you provision the number of reads per second that your application requires. If read activity increases, you can increase your tables' provisioned read throughput (at an additional cost). Or, you can offload the activity from your application to a DAX cluster, and reduce the number of read capacity units that you need to purchase otherwise."
upvoted 2 times
...
novice_expert
3 years, 3 months ago
Selected Answer: D
large number of repeated GetItem methods => DAX
upvoted 3 times
...
user0001
3 years, 5 months ago
D is the answer since they don't want developments
upvoted 1 times
...
jove
3 years, 8 months ago
Option D. Service cost is not a concern but development cost is.
upvoted 2 times
...
GMartinelli
3 years, 8 months ago
Selected Answer: D
The problem is various repeated operations, a in memory DB like DAX is the best aproach.
upvoted 3 times
...
LMax
3 years, 9 months ago
D is the easiest option
upvoted 2 times
...
myutran
3 years, 9 months ago
Ans: D
upvoted 1 times
...
JobinAkaJoe
3 years, 9 months ago
We need caching solution to offload reads and reduce the cost. DAX is the best caching solution for DynamoDB API calls
upvoted 1 times
...
Ashoks
3 years, 9 months ago
yes it is D
upvoted 1 times
...
AWSCert2020
3 years, 9 months ago
D here, but DAX is not cost effective way
upvoted 2 times
...
[Removed]
3 years, 10 months ago
B was never in play for me. Redshift is not cheap and that's not what they're asking. I'm surprised nobody picked C, textbook case for Caching
upvoted 1 times
cloud4gr8
3 years, 9 months ago
C is not easy to set up....it needs significant development efforts. So, its not the ideal one choose. D could be the best option.
upvoted 1 times
Dip11
3 years, 9 months ago
C and D both caching solution. D is purpose built for DynamoDB, where in C you have to do deal with staleness manually. So D is correct answer.
upvoted 1 times
...
...
...
szmulder
3 years, 10 months ago
Q, The company wants to control these costs Answer B. I this to using Redshift and kinesis will increase the cost a lot compare to just using DAX. So the answer is D
upvoted 2 times
...
BillyMadison
3 years, 10 months ago
I think D as well. Dax helps with read intensiveness and cost effectiveness "without significant development efforts". https://docs.amazonaws.cn/en_us/amazondynamodb/latest/developerguide/DAX.html "Applications that are read-intensive, but are also cost-sensitive. With DynamoDB, you provision the number of reads per second that your application requires. If read activity increases, you can increase your tables' provisioned read throughput (at an additional cost). Or, you can offload the activity from your application to a DAX cluster, and reduce the number of read capacity units that you need to purchase otherwise."
upvoted 2 times
...
BillyC
3 years, 11 months ago
D here
upvoted 4 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 ...