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 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 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
romko
Highly Voted 1 year, 12 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 48 times
klayytech
1 year, 7 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
5 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, 5 months ago
That's why Dynamo DB is best suited option
upvoted 3 times
...
Yadav_Sanjay
1 year, 5 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 ago
please is this dump enough to pass the exam?
upvoted 13 times
Bobbybash
1 year, 12 months ago
I HOPE SO
upvoted 9 times
...
LuckyAro
1 year, 9 months 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
7 months, 2 weeks ago
did you pass ?
upvoted 2 times
...
...
...
ManikRoy
Most Recent 6 months, 2 weeks ago
Selected Answer: A
Dynamo DB Push Scaling
upvoted 2 times
...
Cloud_A
10 months, 2 weeks 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
10 months, 3 weeks 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
2 months, 2 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, 1 month ago
Selected Answer: A
dynamodb is serverless
upvoted 4 times
...
Angryasianxd
1 year, 2 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 3 times
...
n0pz
1 year, 2 months ago
S3 is discarded since the question says: A company is building a new dynamic ordering website,
upvoted 2 times
...
TariqKipkemei
1 year, 2 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, 2 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, 3 months ago
Selected Answer: A
Minimize maintenance & Patching = Serverless S3, DynamoDB are serverless
upvoted 2 times
...
ravindrabagale
1 year, 3 months ago
Minimize maintenance & Patching = Serverless services Serverless services with no sql database is perfect combination
upvoted 2 times
...
cookieMr
1 year, 4 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
...
dydzah
1 year, 5 months ago
B isn't correct because of cooldown You can tune the responsiveness of a target-tracking scaling policy by adding cooldown periods that affect scaling your Aurora DB cluster in and out. A cooldown period blocks subsequent scale-in or scale-out requests until the period expires. These blocks slow the deletions of Aurora Replicas in your Aurora DB cluster for scale-in requests, and the creation of Aurora Replicas for scale-out requests.
upvoted 2 times
...
Abrar2022
1 year, 5 months ago
Key word in question "storing ordering data" DynamoDB is perfect for storing ordering data (key-values)
upvoted 3 times
...
studynoplay
1 year, 6 months ago
Selected Answer: A
Minimize maintenance & Patching = Serverless S3, DynamoDB are serverless
upvoted 3 times
...
lucdt4
1 year, 6 months ago
The company wants to minimize server maintenance and patching -> Serverless (minimize) C,D are wrong because these are not serverless B is wrong because RDS is not serverless -> A full serverless
upvoted 1 times
yyuussaaa
1 year, 2 months ago
For anyone who is confused about Option B, there's a serverless Aurora service called "Aurora Serverless v2". This will bring us an equivalent solution to option A. But the Option B in the question only states the Aurora, therefore by default we need to manage the servers underneath. Ref: https://www.projectpro.io/article/aws-aurora-vs-rds/737#:~:text=RDS%20is%20a%20fully%2Dmanaged,manual%20management%20of%20database%20servers.
upvoted 4 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 ...