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 622 discussion

A company is creating a new web application for its subscribers. The application will consist of a static single page and a persistent database layer. The application will have millions of users for 4 hours in the morning, but the application will have only a few thousand users during the rest of the day. The company's data architects have requested the ability to rapidly evolve their schema.

Which solutions will meet these requirements and provide the MOST scalability? (Choose two.)

  • A. Deploy Amazon DynamoDB as the database solution. Provision on-demand capacity.
  • B. Deploy Amazon Aurora as the database solution. Choose the serverless DB engine mode.
  • C. Deploy Amazon DynamoDB as the database solution. Ensure that DynamoDB auto scaling is enabled.
  • D. Deploy the static content into an Amazon S3 bucket. Provision an Amazon CloudFront distribution with the S3 bucket as the origin.
  • E. Deploy the web servers for static content across a fleet of Amazon EC2 instances in Auto Scaling groups. Configure the instances to periodically refresh the content from an Amazon Elastic File System (Amazon EFS) volume.
Show Suggested Answer Hide Answer
Suggested Answer: AD 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
taustin2
Highly Voted 1 year ago
Selected Answer: AD
Changing answer to A,D. DynamoDB on-demand is more scalable than DynamoDB auto-scaling.
upvoted 11 times
...
bogobob
Highly Voted 11 months ago
Selected Answer: CD
For those answering A over C, the question asks about scalability, but the text says the traffic patterns are known and don't state they will change. Both auto-scaling and on-demand can "scale", but auto-scaling is for known, on-demand is better for unknown traffic patterns. Its likely the "scalability" is more to do with the file hosting (EC2 wouldn't scale well at all vs S3)
upvoted 8 times
pentium75
9 months, 2 weeks ago
"Most scalability" = A. Might be more expensive, but cost is irrelevant in the question.
upvoted 2 times
...
...
Ravee_L
Most Recent 2 months, 3 weeks ago
B and D B. Deploy Amazon Aurora as the database solution. Choose the serverless DB engine mode: Aurora Serverless is an on-demand, auto-scaling configuration for Amazon Aurora.
upvoted 1 times
...
a7md0
3 months, 1 week ago
Selected Answer: AD
on-demand capacity for DynamoDB since traffic is not consistent, and S3 & CloudFront for static files
upvoted 1 times
...
KennethNg923
4 months ago
Selected Answer: AD
MOST scalability - DynamoDB On-Demand > Auto Scaling + Static Content host in S3
upvoted 1 times
...
NSA_Poker
4 months, 1 week ago
Selected Answer: CD
(A) is incorrect. "On-demand capacity mode is probably best when you have new tables with unknown workloads, unpredictable application traffic." We know the workload upper limit is the total amount of subscribers & we know it's busy in the morning & not so much in the afternoon. Nothing in the question says it bursts in the morning. (C) is correct. The traffic pattern is known, so prep for the morning & the exact upper boundary is the # of subscribers.
upvoted 1 times
...
jaswantn
8 months, 1 week ago
For autoscaling we need to know the lower and upper limits. Anh the question says....application will have millions of users for 4 hours in the morning....how many millions , how much upper limit we need to set for to handle this much request? here we can't have exact estimation for the upper limit in autoscaling. Thus, better option is (A)
upvoted 2 times
jaswantn
8 months, 1 week ago
With autoscaling we can face throttling initially, when there is surge of requests and the load is greater than the scaling upper limit. We can gradually increase the upper limit of autoscaling and would be then able to handle the load in subsequent requests preventing ourself from using OnDemand. Thus Option (C) is more scalable as it can handle the both types of load(high & low) in efficient manner.
upvoted 1 times
...
...
1Alpha1
8 months, 1 week ago
Selected Answer: AD
AD vs CD ? 1) Please read the final sentence. Which solutions will meet these requirements and provide the "MOST" scalability? 2) It is not possible to predict an exact boundary based on the number of "millions of users". So I would choose "AD".
upvoted 4 times
NSA_Poker
4 months, 1 week ago
The exact boundary is known, the application's subscribers. Leaning towards AC now.
upvoted 1 times
...
...
06042022
8 months, 4 weeks ago
Selected Answer: CD
The traffic pattern is known here.
upvoted 1 times
...
awsgeek75
9 months, 1 week ago
Selected Answer: AD
A: On-demand scaling because the demand changes drastically (millions to thousands) D: S3 for static page is perfect B: Aurora is RDMS so not much rapid schema changes (it's subjective and DBA will argue but better options on the table are DynamoDB) E: Too much work and overhead
upvoted 2 times
awsgeek75
8 months, 4 weeks ago
To be fair, 4 hours is a strange time duration for burst traffic. 20 hours of low traffic may benefit from auto-scaling's as it is long enough to be called a "depressed" traffic mode in autoscaling config. 4 hours in the morning can also be termed as "sustained period" of burst in autoscaling. This question is not theoretical, someone who has scaled Dynamo in similar scenarios will be able to answer correctly.
upvoted 1 times
...
...
pentium75
9 months, 2 weeks ago
Selected Answer: AD
Question asks for "most scalability", not cost optimization. "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 5 times
pentium75
9 months, 2 weeks ago
"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." 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
...
...
Ashhher
9 months, 3 weeks ago
Selected Answer: BD
I understand the argument between A and C, but why not B?
upvoted 1 times
pentium75
9 months, 2 weeks ago
"Ability to rapidly evolve their schema" -> NoSQL database, schema changes in transactional databases like RDS are difficult
upvoted 5 times
...
...
Derek_G
9 months, 3 weeks ago
Selected Answer: AD
Provisioned on-demand capacity: Manual: Requires manual setup and management of capacity. Cost-Effectiveness: Requires manual estimation of workload, which can result in either excess or insufficient capacity. Use Case: Suitable for relatively stable workloads with predictable capacity needs. predictable capacity needs.:4 hours in the morning,a few thousand users during the rest of the day.
upvoted 2 times
...
Wuhao
10 months, 1 week ago
Selected Answer: CD
Provisioned mode is more suitable and it is the default.
upvoted 3 times
...
TariqKipkemei
10 months, 3 weeks ago
Selected Answer: AD
rapidly evolve their schema, MOST scalability for data layer = DynamoDB with on-demand capacity. on-demand capacity mode automatically enables autoscaling. MOST scalability for single page app = Amazon CloudFront distribution with the S3 bucket as the origin.
upvoted 4 times
...
t0nx
10 months, 3 weeks ago
Selected Answer: CD
CD as pattern is known
upvoted 1 times
...
potomac
11 months, 2 weeks ago
Selected Answer: AD
B is valid, but not good as A
upvoted 2 times
pentium75
9 months, 2 weeks ago
No, "ability to rapidly evolve their schema" -> Relational DB is out
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 ...