AWS Certified Solutions Architect - Professional SAP-C02 Exam QuestionsBrowse all questions from this exam

AWS Certified Solutions Architect - Professional SAP-C02 Exam - Question 284


A company operates quick-service restaurants. The restaurants follow a predictable model with high sales traffic for 4 hours daily. Sales traffic is lower outside of those peak hours.

The point of sale and management platform is deployed in the AWS Cloud and has a backend that is based on Amazon DynamoDB. The database table uses provisioned throughput mode with 100,000 RCUs and 80,000 WCUs to match known peak resource consumption.

The company wants to reduce its DynamoDB cost and minimize the operational overhead for the IT staff.

Which solution meets these requirements MOST cost-effectively?

Show Answer
Correct Answer: C

The stated scenario describes a restaurant with predictable high sales traffic for 4 hours each day, while the remaining hours have lower traffic. The current configuration of the DynamoDB table with provisioned throughput mode is set to handle the peak load, resulting in high costs during non-peak hours. Enabling DynamoDB auto-scaling is the most cost-effective solution for this predictable pattern. Auto-scaling adjusts the table's capacity automatically based on actual traffic, which reduces costs during non-peak hours by scaling down resources and ensures sufficient capacity during peak hours by scaling up as needed. This approach also minimizes operational overhead by eliminating the need for manual adjustments, making it the most suitable option for predictable traffic patterns.

Discussion

18 comments
Sign in to comment
saggy4Option: B
Feb 5, 2024

The correct answer is B: On Demand Autoscaling with the current RCU and WCU will not make sense since it is defined for peak loads

titi_r
Apr 11, 2024

"C" is correct, because the question states a " You can use auto scaling to adjust your table’s provisioned capacity automatically in response to traffic changes. Provisioned mode is a good option if any of the following are true: - You have PREDICTABLE application traffic. On-demand mode is a good option if any of the following are true: - You have unpredictable application traffic. https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.OnDemand

helloworldabc
Aug 21, 2024

just C

career360guruOption: C
Nov 20, 2023

Question itself is bit unclear as it does not state difference in load for peak vs non-peak. Choice of most cost-effective depends on this between Reserved vs on-demands vs autoscaling. Overall autoscaling looks safest option.

SmileyCloudOption: C
Jun 27, 2023

C - Autoscaling. "In addition, you can leverage auto-scaling to adjust the table's capacity based on the application’s utilization, thereby enforcing cost optimization measures. It is a good fit for workloads with predictable traffic. " https://www.finout.io/blog/how-to-optimize-usage-and-reduce-dynamodb-pricing

SkyZeroZxOption: C
Jul 3, 2023

C - Autoscaling. "In addition, you can leverage auto-scaling to adjust the table's capacity based on the application’s utilization, thereby enforcing cost optimization measures. It is a good fit for workloads with predictable traffic. " https://www.finout.io/blog/how-to-optimize-usage-and-reduce-dynamodb-pricing

Arnaud92Option: D
Aug 30, 2023

When it's predictable i go for reserved capacity that have up to 77% cost reduction. https://aws.amazon.com/dynamodb/reserved-capacity/. I'll go for D.

ayadmawla
Dec 17, 2023

You are right but if you reserve the capacity based on the peak requirement, you only use that capacity for 4 / 24 hours per day. Whilst if you provision to guarantee availability and auto-scale to that level you will save 20 hours of low usage. As @career360guru said, we will need more information as to what that balance of 72% savings on 4 hours would be when compared to provisioned+auto-scaled means for the savings on 20 hours (per day).

shree2023Option: C
Jun 25, 2023

C is correct answer with predictable pattern auto scaling is good enough and not on demand

NikkyDickyOption: C
Jul 8, 2023

its C for predictable scaling

psyx21Option: C
Jun 21, 2023

C is the correct Option

Don2021
Jun 21, 2023

C : https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.html

gd1
Jun 24, 2023

C is correct A, B and D do not meet needs.

kejamOption: C
Jan 22, 2024

Answer C: https://aws.amazon.com/blogs/database/amazon-dynamodb-auto-scaling-performance-and-cost-optimization-at-any-scale/

Russs99Option: C
Mar 7, 2024

C is the correct answer. On Demand is out since it is only fully used for 4 hours daily

titi_r
Apr 11, 2024

"C" is correct, because the question states "a predictable module". You can use auto scaling to adjust your table’s provisioned capacity automatically in response to traffic changes. Provisioned mode is a good option if any of the following are true: - You have PREDICTABLE application traffic. On-demand mode is a good option if any of the following are true: - You have unpredictable application traffic. https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.OnDemand

michele_scarOption: B
May 29, 2024

If you know that the peak is in the 4hour you can use autoscaling. BUT, if you want to reduce operation IT, and if the peak goes higher in other moment, on-demand is the way

mark_232323Option: C
Jul 13, 2024

By implementing DynamoDB Auto Scaling, you can achieve the following benefits: Cost savings: During non-peak hours, the provisioned capacity will automatically scale down, reducing the cost of provisioned throughput. Consistent performance: During peak hours, the provisioned capacity will automatically scale up to handle the increased workload, ensuring consistent performance. Reduced operational overhead: Auto Scaling eliminates the need for manual capacity management, reducing the operational burden on the IT staff.

vip2Option: C
Jul 24, 2024

C is correct one DynamoDB auto-scaling for predictable DynamoDB on-demand for un-predictable

duriselvan
Dec 16, 2023

B ia ans https://dynobase.dev/dynamodb-on-demand-vs-provisioned-scaling/

0b43291Option: B
Nov 10, 2024

If your workload has predictable peak periods and relatively stable traffic patterns during off-peak times, as in the case of the quick-service restaurant scenario, on-demand capacity mode may be more cost-effective and require less operational overhead than Auto Scaling. Option C (Enabling DynamoDB auto scaling) can help manage capacity during peak periods, but it still requires provisioned capacity and may not be as cost-effective as on-demand capacity mode for workloads with predictable peak periods.

sammyhajOption: C
Dec 14, 2024

On demand is $$ provisioned all the time is $$ but autoscaling works with provisioned to scale write and read when needed