Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C03 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C03 exam

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 520 discussion

A company is designing a new web application that will run on Amazon EC2 Instances. The application will use Amazon DynamoDB for backend data storage. The application traffic will be unpredictable. The company expects that the application read and write throughput to the database will be moderate to high. The company needs to scale in response to application traffic.

Which DynamoDB table configuration will meet these requirements MOST cost-effectively?

  • A. Configure DynamoDB with provisioned read and write by using the DynamoDB Standard table class. Set DynamoDB auto scaling to a maximum defined capacity.
  • B. Configure DynamoDB in on-demand mode by using the DynamoDB Standard table class.
  • C. Configure DynamoDB with provisioned read and write by using the DynamoDB Standard Infrequent Access (DynamoDB Standard-IA) table class. Set DynamoDB auto scaling to a maximum defined capacity.
  • D. Configure DynamoDB in on-demand mode by using the DynamoDB Standard Infrequent Access (DynamoDB Standard-IA) table class.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Efren
Highly Voted 1 year, 5 months ago
B for me. Provisioned if we know how much traffic will come, but its unpredictable, so we have to go for on-demand
upvoted 11 times
VellaDevil
1 year, 3 months ago
Spot On
upvoted 1 times
...
...
emakid
Most Recent 3 months, 2 weeks ago
Selected Answer: B
Configure DynamoDB in on-demand mode by using the DynamoDB Standard table class. This option allows DynamoDB to automatically adjust to varying traffic patterns, which is ideal for unpredictable workloads. The Standard table class is suitable for applications with moderate to high read and write throughput, and on-demand mode ensures that you are billed based on the actual usage, providing cost efficiency for variable traffic patterns.
upvoted 1 times
...
Gape4
3 months, 3 weeks ago
Selected Answer: B
Key word : On demand. So I think B.
upvoted 1 times
...
awsgeek75
9 months, 1 week ago
Selected Answer: B
On demand https://docs.aws.amazon.com/wellarchitected/latest/serverless-applications-lens/capacity.html "With on-demand capacity mode, DynamoDB charges you for the data reads and writes your application performs on your tables. You do not need to specify how much read and write throughput you expect your application to perform because DynamoDB instantly accommodates your workloads as they ramp up or down."
upvoted 2 times
...
pentium75
9 months, 2 weeks ago
Selected Answer: B
Not A because of "unpredictable" traffic Not C and D because we are expecting "moderate to high" traffic
upvoted 3 times
...
leonliu4
10 months, 1 week ago
Selected Answer: B
Leaning towards B, it's hard to predict the capacity for A, and autoscaling doesn't respond fast
upvoted 2 times
...
peekingpicker
10 months, 3 weeks ago
Selected Answer: A
it's A. remember that : he company expects that the application read and write throughput to the database will be moderate to high provisioned throughput is cheaper than ondemand capacity right ?
upvoted 2 times
pentium75
9 months, 2 weeks ago
but "unpredictable" which usually hints to on-demand
upvoted 1 times
...
...
dilaaziz
11 months ago
Selected Answer: D
Data storage: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.tableclasses.html
upvoted 1 times
Mr_Marcus
4 months, 2 weeks ago
Actually, this link confirmed "B" for me...
upvoted 1 times
...
...
potomac
11 months, 2 weeks ago
Selected Answer: B
On-demand mode is great for unpredictable traffic
upvoted 2 times
...
bsbs1234
1 year ago
I choose B I think the items stored in the table in this question has large size. So each read/write, a big chunk of data pass through. A capacity unit is used to describe data throughput. provision to the high capacity units will be a waste because unpredicted traffic pattern.
upvoted 1 times
...
Bennyboy789
1 year, 1 month ago
Selected Answer: B
Unpredictable= on demand
upvoted 2 times
...
Guru4Cloud
1 year, 1 month ago
Selected Answer: B
The key factors are: With On-Demand mode, you only pay for what you use instead of over-provisioning capacity. This avoids idle capacity costs. DynamoDB Standard provides the fastest performance needed for moderate-high traffic apps vs Standard-IA which is for less frequent access. Auto scaling with provisioned capacity can also work but requires more administrative effort to tune the scaling thresholds.
upvoted 1 times
...
msdnpro
1 year, 2 months ago
Selected Answer: B
Support for B from AWS: On-demand mode is a good option if any of the following are true: -You create new tables with unknown workloads. -You have unpredictable application traffic. -You prefer the ease of paying for only what you use. https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html
upvoted 1 times
...
TariqKipkemei
1 year, 2 months ago
Selected Answer: B
Technically both options A and B will work. But this statement 'traffic will be unpredictable' rules out option A, because 'provisioned mode' was made for scenarios where traffic is predictable. So I will stick with B, because 'on-demand mode' is made for unpredictable traffic and instantly accommodates workloads as they ramp up or down.
upvoted 2 times
...
0628atv
1 year, 3 months ago
Selected Answer: A
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.html
upvoted 4 times
...
wRhlH
1 year, 3 months ago
Selected Answer: C
Not B for sure, "The company needs to scale in response to application traffic." Between A and C, I would choose C. Because it's a new application, and the traffic will be from moderate to high. So by choosing C, it's both cost-effecitve and scalable
upvoted 1 times
...
live_reply_developers
1 year, 3 months ago
Selected Answer: A
"With provisioned capacity mode, you specify the number of reads and writes per second that you expect your application to require, and you are billed based on that. Furthermore if you can forecast your capacity requirements you can also reserve a portion of DynamoDB provisioned capacity and optimize your costs even further. With provisioned capacity you can also use auto scaling to automatically adjust your table’s capacity based on the specified utilization rate to ensure application performance, and also to potentially reduce costs. To configure auto scaling in DynamoDB, set the minimum and maximum levels of read and write capacity in addition to the target utilization percentage." https://docs.aws.amazon.com/wellarchitected/latest/serverless-applications-lens/capacity.html
upvoted 3 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 ...