AWS Certified Solutions Architect Associate SAA-C03 Practice Question
An enterprise is decomposing its monolithic application into microservices. The engineering team wants to run each microservice in containers but avoid provisioning, patching, or scaling any server or cluster infrastructure. Which AWS compute option BEST meets these requirements?
Run the containers on Amazon EKS with managed node groups.
Run the containers with Amazon ECS using AWS Fargate.
Run the containers with Amazon ECS using the EC2 launch type.
Refactor each microservice into AWS Lambda functions and Amazon API Gateway.
AWS Fargate is a serverless compute engine for containers that works with Amazon ECS and Amazon EKS. With Fargate the customer packages the application into containers, specifies CPU and memory, and lets AWS provision and manage the underlying infrastructure. Using the Amazon ECS EC2 launch type or managed node groups in Amazon EKS would still require the customer to manage EC2 instances. Converting the application entirely to AWS Lambda would remove server management but would not satisfy the explicit requirement to stay with container workloads.
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.
What is Amazon ECS and how does it work?
Open an interactive chat with Bash
What are the benefits of using AWS Fargate for container management?
Open an interactive chat with Bash
What is the difference between a monolithic application and a microservices architecture?