AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company is deploying a microservices application that consists of stateless, containerized services. The operations team wants the cluster to scale dynamically and integrate with AWS services such as Application Load Balancer and AWS Fargate, but they do not want to manage any Kubernetes control-plane components. Which AWS service should be used to orchestrate the containers and meet these requirements?
Amazon ECS is a fully managed container-orchestration service that lets you run, stop, and manage containers on EC2 instances or AWS Fargate without having to operate a separate control plane. It integrates with Elastic Load Balancing and Auto Scaling to provide the required scalability and resilience for microservice workloads. Amazon EKS also orchestrates containers, but it still involves managing Kubernetes cluster components and is unnecessary when the team wants to avoid Kubernetes administration. Amazon EC2 with Auto Scaling Groups provides instance-level scaling but does not schedule or manage individual containers. AWS Batch is specialized for batch jobs rather than always-on microservices.
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 AWS Fargate, and how does it integrate with Amazon ECS?
Open an interactive chat with Bash
How does Amazon ECS work with Application Load Balancer (ALB)?
Open an interactive chat with Bash
Why is Amazon ECS preferable over Amazon EKS for avoiding Kubernetes management?