exam questions

Exam AWS Certified Data Engineer - Associate DEA-C01 All Questions

View all questions & answers for the AWS Certified Data Engineer - Associate DEA-C01 exam

Exam AWS Certified Data Engineer - Associate DEA-C01 topic 1 question 53 discussion

A company stores data from an application in an Amazon DynamoDB table that operates in provisioned capacity mode. The workloads of the application have predictable throughput load on a regular schedule. Every Monday, there is an immediate increase in activity early in the morning. The application has very low usage during weekends.
The company must ensure that the application performs consistently during peak usage times.
Which solution will meet these requirements in the MOST cost-effective way?

  • A. Increase the provisioned capacity to the maximum capacity that is currently present during peak load times.
  • B. Divide the table into two tables. Provision each table with half of the provisioned capacity of the original table. Spread queries evenly across both tables.
  • C. Use AWS Application Auto Scaling to schedule higher provisioned capacity for peak usage times. Schedule lower capacity during off-peak times.
  • D. Change the capacity mode from provisioned to on-demand. Configure the table to scale up and scale down based on the load on the table.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

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
rralucard_
Highly Voted 1 year, 2 months ago
Selected Answer: C
Option C, using AWS Application Auto Scaling to schedule higher provisioned capacity for peak usage times and lower capacity during off-peak times, is the most cost-effective solution for the described scenario. It allows the company to align their DynamoDB capacity costs with actual usage patterns, scaling up only when needed and scaling down during low-usage periods.
upvoted 5 times
...
Rakiko
Most Recent 1 month, 3 weeks ago
Selected Answer: C
My guess is C as it stands for Cat
upvoted 1 times
...
sdas1
9 months, 2 weeks ago
C https://docs.aws.amazon.com/wellarchitected/latest/serverless-applications-lens/capacity.html DynamoDB auto scaling modifies provisioned throughput settings only when the actual workload stays elevated or depressed for a sustained period of several minutes. This means that provisioned capacity is probably best for you if you have relatively predictable application traffic, run applications whose traffic is consistent, and ramps up or down gradually.
upvoted 1 times
...
pypelyncar
10 months, 3 weeks ago
Selected Answer: C
app autoscalling allows you to dynamically adjust provisioned capacity based on usage patterns. You only pay for the capacity you utilize, reducing costs compared to keeping a high, fixed capacity throughout the week
upvoted 4 times
...
Christina666
1 year ago
Selected Answer: C
D. Change the capacity mode from provisioned to on-demand... On-demand mode is great for unpredictable workloads. In your case, with predictable patterns, you'd likely pay more with on-demand than with a well-managed, scheduled, provisioned mode.
upvoted 3 times
tgv
11 months ago
I agree with you, on-demand tends to be picked when you don't know the workload. While in this scenario they know, so technically the Auto Scaling solution would be much cheaper here.
upvoted 1 times
...
...
lucas_rfsb
1 year ago
Selected Answer: D
As I understand, should be D
upvoted 1 times
lucas_rfsb
1 year ago
But C is also a good choice. Maybe because it is predictable, I'm now intending to choose C
upvoted 3 times
...
...
FuriouZ
1 year, 1 month ago
Selected Answer: C
Obviously better than B because of peak scaling
upvoted 3 times
...
jpmadan
1 year, 1 month ago
Selected Answer: B
D Excerpts from documentation: This means that provisioned capacity is probably best for you if you have relatively predictable application traffic, run applications whose traffic is consistent, and ramps up or down gradually. Whereas on-demand capacity mode is probably best when you have new tables with unknown workloads, unpredictable application traffic and also if you only want to pay exactly for what you use. The on-demand pricing model is ideal for bursty, new, or unpredictable workloads whose traffic can spike in seconds or minutes, and when under-provisioned capacity would impact the user experience. https://docs.aws.amazon.com/wellarchitected/latest/serverless-applications-lens/capacity.html
upvoted 1 times
jpmadan
1 year, 1 month ago
selected answer should be D
upvoted 1 times
tgv
11 months ago
Well, as your comment says: D - on-demand capacity mode is probably best when you have new tables with unknown workloads, unpredictable application traffic and also if you only want to pay exactly for what you use. That's not the case, they know exactly when they are expecting an increasing. So the most cost-effective solution is C - Auto Scaling.
upvoted 1 times
...
...
...
damaldon
1 year, 1 month ago
C. https://docs.aws.amazon.com/autoscaling/application/userguide/services-that-can-integrate-dynamodb.html
upvoted 2 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