Amazon ECS
Amazon Elastic Container Service
Orquestração de contêineres nativa da AWS.
O que é
Serviço gerenciado de orquestração que executa e escala contêineres Docker, com integração direta a IAM, VPC, ELB e CloudWatch. Pode rodar sobre instâncias EC2 ou sobre Fargate.
Quando usar
- Você quer orquestrar contêineres sem operar um plano de controle Kubernetes.
- A equipe prefere integração nativa e simples com o restante da AWS.
- A aplicação já está em contêineres e precisa de escala e balanceamento.
Como funciona
- Você define tasks (contêineres) e services (quantas cópias manter rodando).
- O modo de execução pode ser EC2 (você gerencia as instâncias) ou Fargate (sem servidores).
- O ELB distribui tráfego entre as tasks e o CloudWatch coleta métricas e logs.
Como aparece na prova
- Se a questão cita orquestração de contêineres sem mencionar Kubernetes, pense ECS.
- ECS + Fargate = contêineres sem gerenciar servidores.
Não confunda com
Amazon EKS
EKS é Kubernetes gerenciado; ECS é a orquestração proprietária da AWS.
Amazon ECR
ECR guarda as imagens; ECS executa os contêineres.
AWS Fargate
Fargate é o modo de execução sem servidor usado por ECS e EKS.
Arquitetura simples
Questões relacionadas
Uma empresa já usa Kubernetes on-premises e quer manter as mesmas ferramentas e manifests ao migrar para a AWS. Qual serviço atende melhor?
Ver resposta comentada
Resposta: Amazon EKS
O EKS entrega Kubernetes gerenciado, preservando manifests, ferramentas e o ecossistema que a equipe já domina.