O que é o Amazon EKS? - Amazon EKS

Ajudar a melhorar esta página

Para contribuir com este guia de usuário, escolha o link Editar esta página no GitHub, disponível no painel direito de cada página.

O que é o Amazon EKS?

Amazon EKS: gerenciamento simplificado do Kubernetes

O Amazon Elastic Kubernetes Service (EKS) fornece um serviço de Kubernetes totalmente gerenciado que elimina a complexidade da operação de clusters do Kubernetes. O EKS permite:

  • Implantar aplicações mais rapidamente com menos sobrecarga operacional

  • Escalar para atender às mudanças nas demandas de workloads

  • Melhorar a segurança por meio da integração com a AWS e atualizações automatizadas

  • Escolher entre o EKS padrão ou o EKS Auto Mode totalmente automatizado

O Amazon Elastic Kubernetes Service (Amazon EKS) é a principal plataforma para executar clusters do Kubernetes, tanto na nuvem Amazon Web Services (AWS) quanto em seus próprios data centers (EKS Anywhere e Amazon EKS Hybrid Nodes).

O Amazon EKS simplifica a criação, a proteção e a manutenção de clusters do Kubernetes. Pode ser mais econômico fornecer recursos suficientes para atender aos picos de demanda do que manter seus próprios data centers. Duas das principais abordagens para usar o Amazon EKS são as seguintes:

  • Padrão do EKS: a AWS gerencia o ambiente de gerenciamento do Kubernetes quando você cria um cluster com o EKS. Os componentes que gerenciam os nós, programam workloads, se integram à Nuvem AWS e armazenam e escalam as informações do ambiente de gerenciamento para manter os clusters em execução são gerenciados para você automaticamente.

  • Modo automático do EKS: usando o recurso Modo automático do EKS, o EKS estende seu controle para gerenciar também os nós (plano de dados do Kubernetes). Ele simplifica o gerenciamento do Kubernetes provisionando automaticamente a infraestrutura, selecionando as instâncias de computação ideais, escalando dinamicamente os recursos, otimizando continuamente os custos, aplicando patches aos sistemas operacionais e integrando-se aos serviços de segurança da AWS.

O diagrama a seguir ilustra como o Amazon EKS integra os clusters do Kubernetes com a Nuvem AWS, dependendo do método de criação de cluster escolhido:

Padrão do Amazon EKS e Modo Automático do EKS

O Amazon EKS ajuda você a acelerar o tempo de produção, a melhorar a performance, a disponibilidade e a resiliência e a aprimorar a segurança do sistema. Para obter mais informações, consulte Amazon Elastic Kubernetes Service.

Recursos do Amazon EKS

O Amazon EKS fornece os seguintes recursos de alto nível:

Interfaces de gerenciamento

O EKS oferece uma variedade de interfaces para provisionar, gerenciar e manter clusters, incluindo o AWS Management Console, API e SDKs do Amazon EKS, CDK, AWS CLI, CLI do eksctl, AWS CloudFormation e Terraform. Para obter mais informações, consulte Começar a usar o Amazon EKS e Organize workloads com clusters do Amazon EKS.

Acessar ferramentas de controle

O EKS conta com os recursos Kubernetes e AWS Identity and Access Management (AWS IAM) para gerenciar o acesso de usuários e workloads. Para obter mais informações, consulte Conceder aos usuários e perfis do IAM acesso às APIs do Kubernetes e Conceder às workloads do Kubernetes acesso a AWS usando contas de serviço do Kubernetes.

Recursos de computação

Para recursos de computação, o EKS aceita a gama completa de tipos de instâncias do Amazon EC2 e as inovações da AWS, como o Nitro e Graviton com o Amazon EKS para otimizar a computação das workloads. Para obter mais informações, consulte Gerenciar recursos computacionais usando nós.

Armazenamento

O Modo Automático do EKS cria automaticamente classes de armazenamento usando volumes do EBS. Usando os drivers da interface de armazenamento de contêineres (CSI), você também pode usar o Amazon S3, Amazon EFS, Amazon FSX e Amazon File Cache para as necessidades de armazenamento da aplicação. Para obter mais informações, consulte Usar armazenamento de dados de aplicações para o cluster.

Segurança

O modelo de responsabilidade compartilhada é aplicado no que se refere à segurança no Amazon EKS. Para obter mais informações, consulte Práticas recomendadas de segurança, Segurança da infraestrutura e Segurança para o Kubernetes.

Ferramentas de monitoramento

Use o painel de observabilidade para monitorar os clusters do Amazon EKS. As ferramentas de monitoramento incluem o Prometheus, CloudWatch, Cloudtrail e ADOT Operator. Para obter mais informações sobre painéis, servidores de métricas e outras ferramentas, consulte Custos de clusters do EKS e Servidor de métricas do Kubernetes.

Compatibilidade e suporte do Kubernetes

O Amazon EKS é certificado como compatível com o Kubernetes para que você possa implantar aplicações compatíveis com o Kubernetes sem refatorar e usar ferramentas e plug-ins da comunidade do Kubernetes. O EKS oferece o suporte padrão e o suporte estendido para o Kubernetes. Para obter mais informações, consulte Compreender o ciclo de vida da versão do Kubernetes no EKS.

Serviços para uso com o Amazon EKS

É possível usar outros serviços da AWS com os clusters que você implanta usando o Amazon EKS:

Amazon EC2

Obtenha capacidade computacional escalável e sob demanda com o Amazon EC2.

Amazon EBS

Anexe recursos de armazenamento em bloco escaláveis e de alta performance com o Amazon EBS.

Amazon ECR

Armazene imagens de contêineres com segurança com o Amazon ECR.

Amazon CloudWatch

Monitore os recursos e as aplicações da AWS em tempo real com o Amazon CloudWatch.

Amazon Prometheus

Acompanhe métricas de aplicações em contêineres com o Amazon Managed Service for Prometheus.

Elastic Load Balancing

Distribua o tráfego de entrada entre vários destinos com o Elastic Load Balancing.

Amazon GuardDuty

Detectar ameaças aos clusters do EKS com o Amazon GuardDuty.

Hub de Resiliência da AWS

Avalie a resiliência de clusters do EKS com o Hub de Resiliência da AWS.

Preços do Amazon EKS

O Amazon EKS tem preços por cluster baseados no suporte à versão dos clusters do Kubernetes, preços para o Modo Automático do Amazon EKS e preços por vCPU para o Amazon EKS Hybrid Nodes.

Ao usar o Amazon EKS, você paga separadamente pelos recursos da AWS que usa para executar as aplicações nos nós de processamento do Kubernetes. Por exemplo, se você estiver executando nós de processamento do Kubernetes como instâncias do Amazon EC2 com volumes do Amazon EBS e endereços IPv4 públicos, você será cobrado pela capacidade da instância por meio do Amazon EC2, pela capacidade do volume por meio do Amazon EBS e pelo endereço IPv4 por meio da Amazon VPC.

Visite as respectivas páginas de preços dos serviços da AWS que você está usando com as aplicações do Kubernetes para obter informações detalhadas sobre os preços.