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

A company is building a new dynamic ordering website. The company wants to minimize server maintenance and patching. The website must be highly available and must scale read and write capacity as quickly as possible to meet changes in user demand.

Which solution will meet these requirements?

  • A. Host static content in Amazon S3. Host dynamic content by using Amazon API Gateway and AWS Lambda. Use Amazon DynamoDB with on-demand capacity for the database. Configure Amazon CloudFront to deliver the website content.
  • B. Host static content in Amazon S3. Host dynamic content by using Amazon API Gateway and AWS Lambda. Use Amazon Aurora with Aurora Auto Scaling for the database. Configure Amazon CloudFront to deliver the website content.
  • C. Host all the website content on Amazon EC2 instances. Create an Auto Scaling group to scale the EC2 instances. Use an Application Load Balancer to distribute traffic. Use Amazon DynamoDB with provisioned write capacity for the database.
  • D. Host all the website content on Amazon EC2 instances. Create an Auto Scaling group to scale the EC2 instances. Use an Application Load Balancer to distribute traffic. Use Amazon Aurora with Aurora Auto Scaling for the database.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️
Community vote distribution
A (95%)
5%

Comments

Chosen Answer:
This is a voting comment. You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
romko
Highly Voted 2 years, 3 months ago
Selected Answer: A
A - is correct, because Dynamodb on-demand scales write and read capacity B - Aurora auto scaling scales only read replicas
upvoted 49 times
klayytech
1 year, 11 months ago
That’s not correct. Amazon Aurora with Aurora Auto Scaling can scale both read and write replicas. Is there anything else you would like me to help you with?
upvoted 7 times
Duckydoo
9 months, 1 week ago
Could you point us to a source where it says that Aurora Auto Scaling can scale write replicas? The AWS documentation specifically mentions that it supports only read replicas (e.g. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Integrating.AutoScaling.html): To meet your connectivity and workload requirements, Aurora Auto Scaling dynamically adjusts the number of Aurora Replicas (reader DB instances) provisioned for an Aurora DB cluster. Aurora Auto Scaling is available for both Aurora MySQL and Aurora PostgreSQL.
upvoted 2 times
...
Yadav_Sanjay
1 year, 9 months ago
That's why Dynamo DB is best suited option
upvoted 3 times
SteveNguyen
3 months, 1 week ago
Dynamo is serverless, so you don't need to worry about maintenance and patching.
upvoted 1 times
...
...
Yadav_Sanjay
1 year, 9 months ago
Correct...Both can serve purpose but note the keyword "must scale read and write capacity as quickly as possible to meet changes in user demand". DynamoDB can scale quickly than Aurora. Remember "PUSH BUTTON SCALING FEATURE" of Dynamo DB.
upvoted 7 times
...
...
...
Manlikeleke
Highly Voted 2 years, 4 months ago
please is this dump enough to pass the exam?
upvoted 15 times
Bobbybash
2 years, 4 months ago
I HOPE SO
upvoted 9 times
...
LuckyAro
2 years, 1 month ago
You can tell us now ? Going by the date of your post I guess you would have challenged the exam by now ? so how did it go ?
upvoted 9 times
soufiyane
11 months, 2 weeks ago
did you pass ?
upvoted 2 times
...
...
...
tch
Most Recent 1 week, 5 days ago
Selected Answer: A
Aurora is more complex to set up and manage.... DynamoDB is simpler to use, less configuration needed, the most important is highly scalable, auto-scaling https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.html
upvoted 1 times
...
satyaammm
1 month, 1 week ago
Selected Answer: A
DynamoDB provides the best read and write capacity here.
upvoted 1 times
...
Dharmarajan
1 month, 1 week ago
Selected Answer: A
I also initially thought Aurora is better suited since it gives auto scaling as well as auto scaling. However, it doesn't auto scale for writer instances. there is a note in Aurora doc: "Aurora Auto Scaling doesn't apply to the workload on the writer DB instance. Aurora Auto Scaling helps with the workload only on the reader instances." https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Integrating.AutoScaling.html Hence the right answer is A. But man, how devious! a small detail can derail you from making the right choice!
upvoted 2 times
...
devarajchidambaram
2 months, 1 week ago
Selected Answer: A
Dynamodb - No need to provision, patch, or manage servers.
upvoted 1 times
...
ManikRoy
10 months, 3 weeks ago
Selected Answer: A
Dynamo DB Push Scaling
upvoted 2 times
...
Cloud_A
1 year, 2 months ago
Selected Answer: A
https://aws.amazon.com/blogs/database/how-to-determine-if-amazon-dynamodb-is-appropriate-for-your-needs-and-then-plan-your-migration/#:~:text=Are%20working%20with%20an%20online%20transaction%20processing%20(OLTP)%20workload.%20High%2Dperformance%20reads%20and%20writes%20are%20easy%20to%20manage%20with%20DynamoDB%2C%20and%20you%20can%20expect%20performance%20that%20is%20effectively%20constant%20across%20widely%20varying%20loads.
upvoted 3 times
...
awsgeek75
1 year, 2 months ago
Selected Answer: A
C,D are out due to EC2 scaling which is not ideal for static content scaling. A and B are logical choices. B uses Aurora which is more for relational database and comes with the baggage and limitations of RDBMS scaling. DynamDB (no SQL) is easier to scale for both read and write. A is simply better than be for an ordering website so that is the better option. Note that B would have been good if A wasn't a choice.
upvoted 3 times
ChaBum
6 months, 3 weeks ago
Where do you see "static content scaling"? In the question, I can read "dynamic ordering website", I fail to see how dynamic website can be hosted on S#.
upvoted 2 times
...
...
tom_cruise
1 year, 5 months ago
Selected Answer: A
dynamodb is serverless
upvoted 5 times
...
Angryasianxd
1 year, 6 months ago
Selected Answer: A
Hi all! The answer is A and NOT B on this one as the company is building an ordering website (OLTP). DynamoDB's high performance read and writes are perfect for an OLTP use case. https://aws.amazon.com/blogs/database/how-to-determine-if-amazon-dynamodb-is-appropriate-for-your-needs-and-then-plan-your-migration/
upvoted 4 times
...
n0pz
1 year, 6 months ago
S3 is discarded since the question says: A company is building a new dynamic ordering website,
upvoted 2 times
...
TariqKipkemei
1 year, 6 months ago
Selected Answer: A
minimize server maintenance and patching, highly available, scale read and write = serverless = Amazon S3, Amazon API Gateway, AWS Lambda, Amazon DynamoDB
upvoted 3 times
...
DebAwsAccount
1 year, 6 months ago
Selected Answer: A
Key phrase in the Question is must scale read and write capacity. Aurora is only for Read. Amazon DynamoDB has two read/write capacity modes for processing reads and writes on your tables: On-demand Provisioned (default, free-tier eligible) https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html
upvoted 4 times
...
Guru4Cloud
1 year, 7 months ago
Selected Answer: A
Minimize maintenance & Patching = Serverless S3, DynamoDB are serverless
upvoted 2 times
...
ravindrabagale
1 year, 7 months ago
Minimize maintenance & Patching = Serverless services Serverless services with no sql database is perfect combination
upvoted 2 times
...
cookieMr
1 year, 8 months ago
Selected Answer: A
B. This solution leverages serverless technologies like API Gateway and Lambda for hosting dynamic content, reducing server maintenance and patching. Aurora with Aurora Auto Scaling provides a highly available and scalable database solution. Hosting static content in S3 and configuring CloudFront for content delivery ensures high availability and efficient scaling. A. Using DynamoDB with on-demand capacity may provide scalability, but it does not offer the same level of flexibility and performance as Aurora. Additionally, it does not address the hosting of dynamic content using serverless technologies. C. Hosting all the website content on EC2 instances requires server maintenance and patching. While using ASG and an ALB helps with availability and scalability, it does not minimize server maintenance as requested. D. Hosting all the website content on EC2 instances introduces server maintenance and patching. Using Aurora with Aurora Auto Scaling is a good choice for the database, but it does not address the need to minimize server maintenance and patching for the overall infrastructure.
upvoted 1 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:
CS0-003
Los Angeles, 1 minute ago