SAA-C03 Exam QuestionsBrowse all questions from this exam

SAA-C03 Exam - Question 21


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?

Show Answer
Correct Answer: D

Using an Amazon S3 bucket to host the website's static content ensures a highly scalable and low-latency solution. By deploying an Amazon CloudFront distribution, the content can be distributed globally, enhancing performance and speed. API Gateway and AWS Lambda provide a serverless solution for backend processing, which scales automatically and reduces the need for server management. Finally, Amazon DynamoDB offers a managed and scalable database service that can handle the required throughput without operational overhead. This combination of services ensures the solution can handle millions of requests with minimal latency and very low operational maintenance.

Discussion

17 comments
Sign in to comment
SinaneosOption: D
Oct 13, 2022

D because all of the components are infinitely scalable dynamoDB, API Gateway, Lambda, and of course s3+cloudfront

BuruguduystunstugudunstuyOption: D
Dec 27, 2022

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.

Buruguduystunstugudunstuy
Dec 27, 2022

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.

ramkinkarpandey
May 26, 2024

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.

TariqKipkemeiOption: D
Aug 1, 2023

Autoscale with least Ops = AWS managed services: Dynamo DB, API Gateway, Lambda, S3, CF.

JohnZh
Apr 2, 2024

I struggled between A and D a little bit, then realize that A is not correct because it's hosting website in "different" buckets.

Guru4CloudOption: D
Jul 21, 2023

Option D leverages various serverless and managed services, minimizing the operational overhead compared to other options. The auto-scaling capabilities of Lambda, API Gateway, and DynamoDB ensure the system can handle the required peak traffic without requiring manual intervention in scaling infrastructure

hsinchang
Jul 28, 2023

So services fully managed by AWS usually deliver less operational overhead?

awsgeek75Option: D
Jan 13, 2024

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.

danielpark99Option: D
Oct 10, 2023

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

Ruffyit
Oct 26, 2023

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.

numark
Nov 29, 2023

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.

Charumathi
Jan 10, 2024

1 deal a day, which is a static content for 24 hours.

AvirexirexOption: D
Dec 1, 2023

correct answer

ddement0rOption: D
Dec 9, 2023

D because it is the most logical solution

bujumanOption: D
Dec 21, 2023

D is the best asnwer for least operation

A_jaaOption: D
Jan 13, 2024

Answer-D

otaku2398
Jul 10, 2024

can someone pls tell me how d is the answer. doesn't lambda time out in 15min

bishtr3
Jul 13, 2024

D operational overhead Lamda is a serverless computing let you run code without provisioning or managing service API Gateway -> Lamda -> Dynamo DB