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 Amazon ECS and how does it work?
Open an interactive chat with Bash
What are the benefits of using container orchestration like ECS?
Open an interactive chat with Bash
How does ECS compare with other container orchestration tools?