Amazon EKS
Guia do usuário

O que é o Amazon EKS?

O Amazon Elastic Kubernetes Service (Amazon EKS) é um serviço gerenciado que facilita a execução do Kubernetes na AWS, sem a necessidade de ter ou manter seu próprio plano de controle do Kubernetes. O Kubernetes é um sistema de código aberto para automatizar a implantação, o dimensionamento e o gerenciamento de aplicativos em contêineres.

O Amazon EKS executa instâncias de plano de controle do Kubernetes em várias zonas de disponibilidade para garantir alta disponibilidade. O Amazon EKS detecta e substitui automaticamente instâncias de plano de controle com problemas de integridade e fornece patches e atualizações de versões automatizados para eles.

O Amazon EKS também está integrado a muitos serviços da AWS para fornecer dimensionamento e segurança a seus aplicativos, incluindo:

  • Amazon ECR para imagens do contêiner

  • O Elastic Load Balancing para distribuição de carga

  • O IAM para autenticação

  • A Amazon VPC para isolamento

O Amazon EKS executa versões atualizadas do software de código aberto Kubernetes, para que você possa usar todos os plug-ins e ferramentas existentes da comunidade do Kubernetes. Os aplicativos executados no Amazon EKS são totalmente compatíveis com os aplicativos executados em qualquer ambiente Kubernetes padrão, sejam eles executados em datacenters locais ou em nuvens públicas. Isso significa que você pode migrar facilmente qualquer aplicativo Kubernetes padrão para o Amazon EKS sem necessidade de modificar código.

Arquitetura do plano de controle do Amazon EKS

O Amazon EKS executa um plano de controle do Kubernetes de locação única para cada cluster, e a infraestrutura do plano de controle não é compartilhada em todos os clusters ou contas da AWS.

Esse plano de controle consiste em pelo menos dois nós de servidor de API e três nós etcd que são executados em três zonas de disponibilidade em uma região. O Amazon EKS detecta e substitui automaticamente instâncias não íntegras do plano de controle, reiniciando-as na região, conforme necessário. O Amazon EKS utiliza a arquitetura de regiões da AWS para manter a alta disponibilidade. Por isso, o Amazon EKS é capaz de oferecer um SLA para disponibilidade do endpoint do servidor de API.

O Amazon EKS usa políticas de rede da Amazon VPC para restringir o tráfego entre os componentes do plano de controle a um único cluster. Os componentes do plano de controle para um cluster não podem visualizar ou receber comunicações de outros clusters ou contas da AWS, exceto conforme autorizado por políticas de RBAC do Kubernetes.

Essa configuração segura e altamente disponível torna o Amazon EKS confiável e recomendado para cargas de trabalho de produção.

Como o Amazon EKS funciona?


    Com o Amazon EKS funciona

É fácil começar a usar o Amazon EKS:

  1. Primeiro, crie um cluster do Amazon EKS no Console de gerenciamento da AWS ou com a AWS CLI ou com um dos SDKs da AWS.

  2. Em seguida, inicie nós de operador que se registram no cluster do Amazon EKS. Fornecemos um modelo do AWS CloudFormation que configura automaticamente seus nós.

  3. Quando o cluster estiver pronto, você pode configurar suas ferramentas favoritas do Kubernetes (como kubectl) para se comunicar com o cluster.

  4. Implante e gerencie aplicativos no cluster do Amazon EKS da mesma forma como o faz com qualquer outro ambiente Kubernetes.

Para obter mais informações sobre como criar os recursos necessários e o seu primeiro cluster do Amazon EKS, consulte Conceitos básicos do Amazon EKS.