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

An ecommerce company wants to launch a one-deal-a-day website on AWS. Each day will feature exactly one product on sale for a period of 24 hours. The company wants to be able to handle millions of requests each hour with millisecond latency during peak hours.
Which solution will meet these requirements with the LEAST operational overhead?

  • A. Use Amazon S3 to host the full website in different S3 buckets. Add Amazon CloudFront distributions. Set the S3 buckets as origins for the distributions. Store the order data in Amazon S3.
  • B. Deploy the full website on Amazon EC2 instances that run in Auto Scaling groups across multiple Availability Zones. Add an Application Load Balancer (ALB) to distribute the website traffic. Add another ALB for the backend APIs. Store the data in Amazon RDS for MySQL.
  • C. Migrate the full application to run in containers. Host the containers on Amazon Elastic Kubernetes Service (Amazon EKS). Use the Kubernetes Cluster Autoscaler to increase and decrease the number of pods to process bursts in traffic. Store the data in Amazon RDS for MySQL.
  • D. Use an Amazon S3 bucket to host the website's static content. Deploy an Amazon CloudFront distribution. Set the S3 bucket as the origin. Use Amazon API Gateway and AWS Lambda functions for the backend APIs. Store the data in Amazon DynamoDB.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Sinaneos
Highly Voted 2 years, 2 months ago
Selected Answer: D
D because all of the components are infinitely scalable dynamoDB, API Gateway, Lambda, and of course s3+cloudfront
upvoted 45 times
...
Buruguduystunstugudunstuy
Highly Voted 1 year, 12 months ago
Selected Answer: D
The solution that will meet these requirements with the least operational overhead is D: Use an Amazon S3 bucket to host the website's static content, deploy an Amazon CloudFront distribution, set the S3 bucket as the origin, and use Amazon API Gateway and AWS Lambda functions for the backend APIs. Store the data in Amazon DynamoDB. Using Amazon S3 to host static content and Amazon CloudFront to distribute the content can provide high performance and scale for websites with millions of requests each hour. Amazon API Gateway and AWS Lambda can be used to build scalable and highly available backend APIs to support the website, and Amazon DynamoDB can be used to store the data. This solution requires minimal operational overhead as it leverages fully managed services that automatically scale to meet demand.
upvoted 20 times
Buruguduystunstugudunstuy
1 year, 12 months ago
Option A is incorrect because using multiple S3 buckets to host the full website would not provide the required performance and scale for millions of requests each hour with millisecond latency. Option B is incorrect because deploying the full website on EC2 instances and using an Application Load Balancer (ALB) and an RDS database would require more operational overhead to maintain and scale the infrastructure. Option C is incorrect because while deploying the application in containers and hosting them on Amazon Elastic Kubernetes Service (EKS) can provide high performance and scale, it would require more operational overhead to maintain and scale the infrastructure compared to using fully managed services like S3 and CloudFront.
upvoted 22 times
try1260
1 month ago
How to use dynmodb in a emcommerec trx it requrted sql databse
upvoted 1 times
...
...
...
EzKkk
Most Recent 1 month, 1 week ago
Selected Answer: D
Requirement analysis: - Build an e commerce application -> Typical 3 tiers app. - Deployment. - Scale quickly. - Least operational overhead. Based on what we get from the question, option D is quite self explanatory. S3 - Static resources storage, this can also used to deploy static web page if SPA is not desired CloudFront - Distribute application through edge locations API Gateway, Lambda, and DynamoDB - Simple application and db layers, scale quickly, serverless so no operational burden
upvoted 1 times
try1260
1 month ago
How to use dynmodb in a emcommerec trx it requrted sql databse
upvoted 1 times
...
...
PaulEkwem
2 months, 1 week ago
Option D: Use Amazon S3 to store the website’s static content (like images, HTML, etc.). Static content doesn’t change based on user input, so S3 is perfect because it’s highly scalable and can handle millions of requests. Use Amazon CloudFront to distribute the content globally, reducing latency by delivering it from servers close to the user. For backend operations (like placing orders), use API Gateway and Lambda functions. API Gateway handles incoming requests, while Lambda runs code without needing servers (it’s serverless), which automatically scales to meet the traffic demand. Store the data in DynamoDB: DynamoDB is a fully managed, NoSQL database that can handle huge traffic spikes with very fast performance, which is important for millions of visitors.
upvoted 3 times
try1260
1 month ago
How to use dynmodb in a emcommerec trx it requrted sql databse
upvoted 1 times
...
...
qmailmadrid
3 months, 3 weeks ago
My first answer is C. Coz it's high performance and high scalability. I didn't get the D answer: (1) So S3 can host static website? also is it mentioned on the question? (2) Lambda, S3, DynamoDB, all service managed by AWS, but so what, same with (1), which component host the main page?
upvoted 1 times
...
bishtr3
5 months, 1 week ago
D operational overhead Lamda is a serverless computing let you run code without provisioning or managing service API Gateway -> Lamda -> Dynamo DB
upvoted 2 times
...
otaku2398
5 months, 2 weeks ago
can someone pls tell me how d is the answer. doesn't lambda time out in 15min
upvoted 3 times
...
ramkinkarpandey
7 months ago
While everyone is voting for D but no where in the question it mentions that website is made of static pages. Other than not mentioning static, option D checks all the boxes.
upvoted 4 times
...
JohnZh
8 months, 3 weeks ago
I struggled between A and D a little bit, then realize that A is not correct because it's hosting website in "different" buckets.
upvoted 4 times
...
awsgeek75
11 months, 2 weeks ago
Selected Answer: D
Least operational overhead is only possible with managed services that deliver the required solution. A: Cannot store order data in S3 as there is no processing in S3 B: Overhead of EC2 and RDS and ALB, too many moving parts C: Container management is overhead and RDS too D: S3 for static is best practice. CloudFront helps with scaling. API GW with Lambda is fully managed. DynamoDB for transactions is managed scalable solution.
upvoted 2 times
...
A_jaa
11 months, 2 weeks ago
Selected Answer: D
Answer-D
upvoted 1 times
...
bujuman
1 year ago
Selected Answer: D
D is the best asnwer for least operation
upvoted 1 times
...
ddement0r
1 year ago
Selected Answer: D
D because it is the most logical solution
upvoted 1 times
...
Avirexirex
1 year ago
Selected Answer: D
correct answer
upvoted 1 times
...
numark
1 year ago
So in this question, how do you know FOR SURE that the website is static because it does not give you any clues. I know the API gateway makes the most sense with "millions of requests each hour", but it's very vague and leaves a grey area if the web site is static or not.
upvoted 1 times
Charumathi
11 months, 2 weeks ago
1 deal a day, which is a static content for 24 hours.
upvoted 3 times
...
...
Ruffyit
1 year, 1 month ago
Using Amazon S3 to host static content and Amazon CloudFront to distribute the content can provide high performance and scale for websites with millions of requests each hour. Amazon API Gateway and AWS Lambda can be used to build scalable and highly available backend APIs to support the website, and Amazon DynamoDB can be used to store the data. This solution requires minimal operational overhead as it leverages fully managed services that automatically scale to meet demand.
upvoted 1 times
...
danielpark99
1 year, 2 months ago
Selected Answer: D
static cache in CloudFront can help to handle millions traffic and every 24 hours data can be in store DynamoDB to maintain data for past traffic to get analyzed
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:
SY0-701
London, 1 minute ago