Containers
CoreAmazon ECS
AWS-native managed container orchestration for services and tasks on EC2 or Fargate capacity.
Key points
- ECS schedules and maintains tasks; Fargate or EC2 supplies their compute capacity.
- It minimizes Kubernetes-specific administration and integrates directly with AWS networking, IAM, load balancing, and observability.
- Keep task state external and use image scanning, task roles, and multi-AZ service placement.
Best-known use cases
- Run long-lived container services with AWS-native orchestration.
- Run scheduled or one-off container tasks.
What candidates often confuse it with
- ECS is AWS-native orchestration; EKS provides Kubernetes APIs and ecosystem compatibility.
- ECS orchestrates tasks; Fargate is a serverless capacity option for those tasks.
Key takeaway
Choose ECS when containers are required and Kubernetes compatibility is not.
Related services
- AWS Fargate
- Amazon ECR
- Amazon EKS
- Elastic Load Balancing (ELB)
Relevant exam tasks
- D2.1
- D3.2