ECS vs EKS

Orquestração nativa da AWS ou Kubernetes gerenciado?

Ambos executam contêineres em escala e ambos podem usar o Fargate como motor sem servidor. A diferença é o plano de controle: o ECS é a orquestração proprietária da AWS, mais simples e integrada; o EKS entrega Kubernetes de verdade, com todo o ecossistema e toda a complexidade que vêm junto.

Amazon ECS

  • Orquestração nativa da AWS
  • Curva de aprendizado menor
  • Integração direta com IAM, ELB e CloudWatch
  • Menos peças para operar

Ver página completa

Amazon EKS

  • Kubernetes gerenciado
  • Compatível com manifests e ferramentas Kubernetes
  • Portabilidade entre nuvens e on-premises
  • Exige maturidade da equipe

Ver página completa

Regra para a prova

Kubernetes explícito na questão → pense EKS

Contêineres sem citar Kubernetes → ECS

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).

Detalhes que costumam decidir a questão

  • A regra da palavra-chave resolve a prova, mas a decisão real considera outros fatores: experiência da equipe, custo operacional do control plane, necessidade de portabilidade e ferramentas já adotadas.
  • Os dois rodam sobre EC2 (você gerencia os nós) ou sobre Fargate (sem servidores para gerenciar).
  • As imagens de contêiner, em ambos os casos, costumam vir do Amazon ECR.