O que é o Amazon EKS? - Amazon EKS

O que é o Amazon EKS?

O Amazon Elastic Kubernetes Service (Amazon EKS) é um serviço gerenciado que você pode usar para executar o Kubernetes na AWS, eliminando a necessidade de instalar e manter seus próprios nós ou painel de controle do Kubernetes. O Kubernetes é um sistema de código aberto para automatizar a implantação, a escalabilidade e o gerenciamento de aplicações em contêineres. Amazon EKS:

  • Executa e escala planos de controle do Kubernetes em várias zonas de disponibilidade da AWS para garantir a alta disponibilidade.

  • Escala automaticamente as instâncias do plano de controle baseadas na carga, detecta e substitui as instâncias do plano de controle não íntegras e fornece atualizações de versão e correções automatizadas para elas.

  • Está integrado a muitos serviços da AWS para fornecer escalabilidade e segurança às aplicações, incluindo:

    • Amazon ECR para imagens de contêiner

    • Elastic Load Balancing para distribuição de carga

    • IAM para autenticação

    • Amazon VPC para isolamento

  • Executa versões atualizadas do software de código aberto do Kubernetes, para que você possa usar todos os plugins e ferramentas existentes da comunidade Kubernetes. As aplicações executadas no Amazon EKS são totalmente compatíveis com as aplicações executadas em qualquer ambiente Kubernetes padrão, sejam elas executadas em datacenters on-premises ou em nuvens públicas. Isso significa que você pode migrar facilmente qualquer aplicação Kubernetes padrão para o Amazon EKS sem necessidade de modificar o código.

Arquitetura do plano de controle do Amazon EKS

O Amazon EKS executa um plano de controle do Kubernetes com ocupante único para cada cluster. A infraestrutura do plano de controle não é compartilhada entre clusters ou contas da AWS. O ambiente de gerenciamento consiste em pelo menos duas instâncias de servidor de API e três instâncias etcd que são executadas em três zonas de disponibilidade dentro de uma Região da AWS. Amazon EKS:

  • Monitora ativamente a carga nas instâncias do plano de controle e as escala automaticamente para garantir alta performance.

  • Detecta e substitui automaticamente instâncias não íntegras do ambiente de gerenciamento, reiniciando-as nas zonas de disponibilidade da Região da AWS, conforme a necessidade.

  • Aproveita a arquitetura da Região da AWS, a fim de manter 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 pelas políticas de RBAC do Kubernetes. Essa configuração segura e altamente disponível torna o Amazon EKS confiável e recomendado para as workloads de produção.

Como o Amazon EKS funciona?


    Como o Amazon EKS funciona

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

  1. Crie um cluster do Amazon EKS no AWS Management Console, com o AWS CLI ou com um dos SDKs da AWS.

  2. Execute os nós gerenciados ou autogerenciados do Amazon EC2 ou implante as workloads no AWS Fargate.

  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 aplicações no cluster do Amazon EKS da mesma forma como o faz com qualquer outro ambiente Kubernetes. Você também pode visualizar informações sobre as workloads usando o AWS Management Console.

Para criar seu primeiro cluster e seus recursos associados, consulte Conceitos básicos do Amazon EKS. Para saber mais sobre outras opções de implantação do Kubernetes, consulte Opções de implantação.

Preços

Um cluster do Amazon EKS consiste em um plano de controle e o Amazon EC2 ou computação do AWS Fargate no qual você executa os pods. Para obter mais informações sobre a definição de preço do plano de controle, consulte Definição de preço do Amazon EKS. Tanto o Amazon EC2 quanto o Fargate fornecem: