Amazon ECS

Amazon Elastic Container Service

Contêineres Essencial

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

Arquitetura simples

Relação entre ECR, ECS, EKS, EC2 e Fargate Amazon ECR imagens Amazon ECS orquestração AWS Amazon EKS Kubernetes Nós EC2 AWS Fargate sem servidores
A imagem sai do ECR e é executada pelo orquestrador escolhido. Em ambos os casos, o motor de execução pode ser EC2 (você administra os nós) ou Fargate (sem servidores para administrar).

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.

Praticar no simulado