Serverless Payment App: Lambda & ECS Fargate for Least Overhead
Short answer
D Use API Gateway and Lambda for validation and ECS with Fargate for the long-running backend to ensure zero infrastructure management.
Question
Key Takeaways
The exam traps candidates by offering managed services like EKS or EC2; the key is recognizing that 'no infrastructure management' strictly requires serverless options like Fargate and Lambda.
This question tests designing a serverless architecture using AWS Lambda for validation and Amazon ECS with Fargate for long-running backend processing to minimize operational overhead.
Common mistake: Candidates often choose EKS (Option B) because it is a popular managed service, but self-managed nodes or even standard EKS require more operational effort than Fargate.
Expert Analysis
Why the Answer Is Correct
The correct solution is D because it leverages fully managed, serverless AWS services to meet the 'least operational overhead' requirement. Amazon API Gateway handles the ingestion of mobile notifications, while AWS Lambda performs the basic validation without requiring server management. For the long-running backend process, Amazon ECS on AWS Fargate allows compute and memory adjustments without managing any underlying servers (EC2 instances), perfectly aligning with the constraint.
Why the Other Options Are Wrong
Option A uses EKS Anywhere, which involves on-premises clusters and significant operational overhead. Option B uses EKS with self-managed nodes, requiring the company to patch and manage the EC2 instances in the cluster. Option C uses EC2 Spot Instances, which are raw compute resources that the user must provision, scale, and maintain, violating the 'do not want to manage the infrastructure' requirement.
Community Comment Notes
The community unanimously agrees with D, citing that Fargate is the only truly serverless compute option among the choices. As Mikado211 noted, 'No infrastructure == not C least overhead == ECS better than EKS'. Comments highlight that Lambda is ideal for short validation tasks and Fargate for long-running jobs, confirming the architectural pattern.
Exam Strategy
When you see 'do not manage infrastructure' or 'least operational overhead', immediately eliminate any option containing EC2, EKS (unless explicitly Fargate-only context implies otherwise, but usually EKS implies node management), or self-managed databases. Prioritize Lambda, Fargate, RDS/Aurora Serverless, and DynamoDB.
Frequently Asked Questions
Why not use SQS instead of API Gateway?
Is EKS Everserverless?
Community Votes
100% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 6 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 6
-
Mikado211 👍 5 Answered DWe want to have least overhead and no infrastructure (aka no server). So no infrastructure == not C least overhead == ECS better than EKS == not B and not A Fargate is serverless so D is still valid. So the answer is D.
-
sandordini 👍 2 Answered DLot of grip in this question, but to keep it short: No infra: B, C Out. EKS Anywhere: Onprem + AWS: Not needed. ECS Fargate: Serverless, Least Ops Overhead, SQS fine for the queue, Lambda good for basic validation.
-
Cpso 👍 2 Answered DD= less operation. But should have SQS to buffer a job.
-
Scheldon 👍 1 Answered DAnswerD I would go with Lambda function to do basic validation it should not take more then 15min hence Lambda is perfect for that job. Then we have information that backend processing application is long running and we need to make compute and memory adjustment, and everythink need to be automatic as company do not want to manage infrastucture. In that situation Fargate with ECS will be ideal as it can run background application for every paymant separetly we need only adjust amunt of resources in use. More payments more application running, mmore resources in use and oposite,
-
seetpt 👍 4 Answered DD is correct
Show 1 more comment
-
asdfcdsxdfc 👍 3shouldn't it be D?
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →