O que é o Amazon EKS? - Amazon EKS

Ajudar a melhorar esta página

Quer contribuir para este guia do usuário? Role até o final desta página e selecione Editar esta página no GitHub. Suas contribuições ajudarão a tornar nosso guia do usuário melhor para todos.

O que é o Amazon EKS?

O Amazon Elastic Kubernetes Service (Amazon EKS) é um serviço gerenciado que elimina a necessidade de instalar, operar e manter o seu próprio ambiente de gerenciamento do Kubernetes na Amazon Web Services (AWS). O Kubernetes é um sistema de código aberto que automatiza o gerenciamento, a escalação e a implantação de aplicações conteinerizadas.

Recursos do Amazon EKS

Estes são os principais atributos do Amazon EKS:

Rede e autenticação seguras

O Amazon EKS integra as workloads do Kubernetes aos serviços de rede e segurança da AWS. Ele também se integra ao AWS Identity and Access Management (IAM) para fornecer autenticação para clusters do Kubernetes.

Fácil escalação de clusters

O Amazon EKS permite que você aumente ou reduza facilmente a escala dos clusters do Kubernetes de acordo com a demanda das workloads. O Amazon EKS é compatível com escalação horizontal automática do Pod com base na CPU ou em métricas personalizadas, e com a escalação automática de clusters com base na demanda da workload total.

Experiência do Kubernetes gerenciado

Você pode fazer alterações nos clusters do Kubernetes usando o eksctl, o AWS Management Console, a AWS Command Line Interface (AWS CLI), a API, o kubectl e o Terraform.

Alta disponibilidade

O Amazon EKS oferec alta disponibilidade para seu ambiente de gerenciamento em várias zonas de disponibilidade.

Integração com serviços da AWS

O Amazon EKS se integra a outros serviços da AWS, fornecendo uma plataforma abrangente para implantação e gerenciamento de aplicações conteinerizadas. Você também pode solucionar os problemas das workloads do Kubernetes mais facilmente com várias ferramentas de observabilidade.

Para obter detalhes sobre todos os atributos do Amazon EKS, consulte Recursos do Amazon EKS.

Começar a usar o Amazon EKS

Para criar seu primeiro cluster e seus recursos associados, consulte Conceitos básicos do Amazon EKS. Em geral, começar a usar o Amazon EKS envolve as etapas a seguir.

  1. Criar um cluster: comece criando o cluster usando o eksctl, o AWS Management Console, a AWS CLI ou um dos SDKs da AWS.

  2. Escolher a abordagem dos recursos computacionais: decida entre o AWS Fargate, o Karpenter e grupos de nós gerenciados e nós autogerenciados.

  3. Configuração: configure os controladores, drivers e serviços necessários.

  4. Implementar workloads: ajuste as workloads do Kubernetes para utilizar da melhor maneira os recursos e a capacidade do tipo de nó escolhido.

  5. Gerenciamento: supervisione as workloads, integrando os serviços do AWS para otimizar as operações e melhorar o desempenho das workloads. Você pode visualizar informações sobre as workloads usando o AWS Management Console.

O diagrama a seguir mostra um fluxo básico de execução do Amazon EKS na nuvem. Para saber mais sobre outras opções de implantação do Kubernetes, consulte Opções de implantação.

Um fluxograma básico das etapas descritas anteriormente.

Preços do Amazon EKS

Um cluster do Amazon EKS consiste em um ambiente de gerenciamento e o Amazon Elastic Compute Cloud (Amazon EC2) ou o mecanismo de computação Fargate em que 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:

Instâncias sob demanda

Pague pelas instâncias que você usar por segundo, sem compromisso de longo prazo nem pagamentos adiantados. Para obter mais informações, consulte Preço sob demanda do Amazon EC2 e Preço do AWS Fargate.

Savings Plans

É possível reduzir os custos se comprometendo com uma quantidade consistente de utilização, em USD por hora, por um período de um ou de três anos. Para obter mais informações, consulte Preço e Savings Plans.