AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A technology startup is building a social media analytics platform that experiences unpredictable bursts of traffic throughout the day. They require a compute solution that automatically adjusts to the varying load and optimizes costs. Which architecture should they implement?
Utilize Amazon EC2 instances with Auto Scaling groups to manage the varying load.
Deploy the application on AWS Lambda and utilize its automatic scaling and billing for only the compute time used.
Deploy on Amazon Elastic Kubernetes Service (EKS) with horizontal pod autoscaling.
Use Amazon Elastic Container Service (ECS) with Fargate Launch Type for serverless container orchestration.
AWS Lambda allows the platform to automatically scale the compute capacity by running code in response to events. It is well-suited for unpredictable workloads as it ensures that the startup only pays for the compute time consumed, thereby optimizing costs. Although Amazon EC2 with Auto Scaling can scale to meet demand, it is not as cost-optimized for burstable, sporadic workloads because of the continuous running of instances. ECS and EKS are container management services and, while they offer scaling capabilities, they don't offer the same level of cost optimization and event-driven scaling that AWS Lambda provides for the described use case.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
How does AWS Lambda automatically scale for unpredictable traffic bursts?
Open an interactive chat with Bash
Why is AWS Lambda more cost-efficient compared to EC2 Auto Scaling for bursty workloads?
Open an interactive chat with Bash
What is the key difference between AWS Lambda and Amazon ECS with Fargate in handling serverless environments?