Pular para o conteúdo principal

Amazon Elastic Kubernetes Service (EKS)

O que é

Um serviço gerenciado de Kubernetes que permite executar Kubernetes na AWS Cloud e em datacenters on-premises.

Para que serve

Simplificar a implantação, o gerenciamento e a escalabilidade de aplicações em contêineres usando Kubernetes, sem a necessidade de instalar, operar e manter seu próprio plano de controle do Kubernetes.

Casos de uso

  • Execução de aplicações em contêineres que exigem a portabilidade e flexibilidade do Kubernetes.
  • Implantação de microsserviços em escala.
  • Ambientes híbridos e multi-cloud.
  • Aplicações que precisam de alta disponibilidade e escalabilidade.
  • Modernização de aplicações legadas usando contêineres.

Principais pontos

  • Kubernetes gerenciado: A AWS gerencia o plano de controle do Kubernetes, incluindo alta disponibilidade e atualizações.
  • Integração nativa: Integra-se com outros serviços AWS, como Amazon ECR, IAM, VPC, e CloudWatch.
  • Escalabilidade: Suporta auto-scaling de nós e pods.
  • Segurança: Integração com IAM para controle de acesso e suporte a políticas de segurança.
  • Flexibilidade: Suporta diferentes tipos de capacidade de computação, incluindo EC2 e Fargate.

Comparativo

  • Amazon EKS vs. Amazon ECS: O EKS é um serviço gerenciado de Kubernetes que oferece a flexibilidade e portabilidade do Kubernetes, ideal para usuários que já estão familiarizados com o Kubernetes ou que precisam de compatibilidade com ambientes híbridos/multi-cloud. O ECS é um orquestrador de contêineres proprietário da AWS, mais simples de usar e com integração nativa com o ecossistema AWS, ideal para usuários que preferem uma solução mais gerenciada e menos complexa.