DEA-C01 Exam QuestionsBrowse all questions from this exam

DEA-C01 Exam - Question 53


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?

Show Answer
Correct Answer: C

For a company with predictable workloads and scheduled peaks, using AWS Application Auto Scaling to schedule higher provisioned capacity during peak usage times and lower capacity during off-peak times is the most cost-effective solution. This approach allows the company to adjust capacity in line with actual usage patterns, ensuring consistent performance during peak times without the cost of maintaining high provisioned capacity throughout the week. On the other hand, while switching to on-demand mode can handle unpredictable spikes, it would generally be more expensive for predictable, scheduled workloads.

Discussion

8 comments
Sign in to comment
rralucard_Option: C
Feb 2, 2024

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.

FuriouZOption: C
Mar 24, 2024

Obviously better than B because of peak scaling

Christina666Option: C
Apr 13, 2024

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.

tgv
May 28, 2024

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.

pypelyncarOption: C
Jun 10, 2024

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

damaldon
Mar 6, 2024

C. https://docs.aws.amazon.com/autoscaling/application/userguide/services-that-can-integrate-dynamodb.html

jpmadanOption: B
Mar 22, 2024

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

jpmadan
Mar 22, 2024

selected answer should be D

tgv
May 28, 2024

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.

lucas_rfsbOption: D
Apr 2, 2024

As I understand, should be D

lucas_rfsb
Apr 2, 2024

But C is also a good choice. Maybe because it is predictable, I'm now intending to choose C

sdas1
Jul 14, 2024

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.