Exam SAA-C03 All QuestionsBrowse all questions from this 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?

    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
SinaneosOption: D

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

BuruguduystunstugudunstuyOption: 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.

Buruguduystunstugudunstuy

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

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.

JohnZh

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

TariqKipkemeiOption: D

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

awsgeek75Option: 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.

hsinchang

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

Guru4CloudOption: D

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

bishtr3

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

otaku2398

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

A_jaaOption: D

Answer-D

bujumanOption: D

D is the best asnwer for least operation

ddement0rOption: D

D because it is the most logical solution

AvirexirexOption: D

correct answer

numark

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

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

Ruffyit

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.

danielpark99Option: 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