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
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 seus clusters 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 oferece suporte ao dimensionamento automático de pod horizontal com base na CPU ou em métricas personalizadas e ao dimensionamento automático de cluster com base na demanda de toda a workload.
- Experiência do Kubernetes gerenciado
-
Você pode fazer alterações em seus clusters Kubernetes usando
eksctl
, AWS Management Console, 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 Começar a usar o Amazon EKS. Em geral, começar a usar o Amazon EKS envolve as etapas a seguir.
-
Criar um cluster - Comece criando o cluster usando
eksctl
, AWS Management Console, AWS CLI ou um dos SDKs AWS. -
Escolha sua abordagem para recursos de computação - Decida entre AWS Fargate, Karpenter, grupos de nós gerenciados e nós autogerenciados.
-
Configuração: configure os controladores, drivers e serviços necessários.
-
Implementar workloads: ajuste as workloads do Kubernetes para utilizar da melhor maneira os recursos e a capacidade do tipo de nó escolhido.
-
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 Implementar clusters do Amazon EKS em ambientes locais e on-premises.
Preços do Amazon EKS
Um cluster do Amazon EKS consiste em um ambiente de gerenciamento e o Amazon Elastic Compute Cloud
- Instâncias sob demanda
-
Pague pelas instâncias que você usa por segundo, sem compromissos de longo prazo ou pagamentos antecipados. Para obter mais informações, consulte Amazon EC2 On-Demand Pricing
e AWS Fargate Pricing . - Savings Plans
-
Você pode reduzir seus custos comprometendo-se com uma quantidade consistente de uso, em dólares americanos por hora, por um período de um ou três anos. Para obter mais informações, consulte Preços com Savings Plans
. Você também pode usar um modelo de preços híbrido. Por exemplo, você pode usar o Savings Plans para atender a seu tráfego regular e aumentar a escala verticalmente dos nós de clusters com instâncias spot para atender às demandas de pico.