Pular para o conteúdo principal

Amazon EKS

Perguntas frequentes sobre o Amazon EKS

Geral

Abrir tudo

O Amazon EKS é um serviço gerenciado que facilita a execução do Kubernetes na AWS, eliminando a necessidade de instalar e operar seu próprio ambiente de gerenciamento do Kubernetes ou nós de processamento.

O Kubernetes é um sistema de orquestração de contêineres de código aberto que permite implantar e gerenciar aplicações em contêineres em grande escala. O Kubernetes organiza os contêineres em agrupamentos lógicos para fins de gerenciamento e descoberta. Em seguida, inicia esses agrupamentos em clusters de instâncias do Amazon Elastic Compute Cloud (Amazon EC2). Com o Kubernetes, você pode executar aplicações conteinerizadas, incluindo micros serviços, operadores de processamento de lotes e plataformas como serviço (PaaS) usando o mesmo conjunto de ferramentas on-premises e na nuvem.

O Amazon EKS provisiona e escala o ambiente de gerenciamento do Kubernetes, incluindo os servidores de interface de programação de aplicações (API) e a camada de persistência de back-end, em várias Zonas de Disponibilidade (AZs) da AWS para proporcionar alta disponibilidade e tolerância a falhas. O Amazon EKS detecta e substitui automaticamente nós do ambiente de gerenciamento com problemas de integridade e aplica patches no ambiente de gerenciamento. Você pode executar o EKS com o AWS Fargate, que é computação sem servidor para contêineres. O Fargate elimina a necessidade de provisionar e gerenciar servidores, permite que você especifique e pague pelos recursos por aplicação, além de aumentar a segurança ao conceber aplicações isoladas.

O Amazon EKS é integrado a diversos produtos da AWS para oferecer escalabilidade e segurança às aplicações. Esses serviços incluem o Elastic Load Balancing para distribuição de cargas, o AWS Identity and Access Management (IAM) para autenticação, a Amazon Virtual Private Cloud (VPC) para isolamento e o AWS CloudTrail para registro em log.

O Amazon EKS funciona provisionando (iniciando) e gerenciando o ambiente de gerenciamento do Kubernetes e nós de processamento para você. Em um nível alto, o Kubernetes consiste em dois componentes principais: um cluster de “nós de processamento”, que executa os seus contêineres, e o ambiente de gerenciamento, que gerencia quando e onde os contêineres são iniciados em seu cluster e monitora seu status.

Sem o Amazon EKS, você precisa executar o ambiente de gerenciamento do Kubernetes e o cluster de nós de processamento. Com o Amazon EKS, você provisiona seus nós de processamento usando um único comando no console do EKS, na interface de linha de comando (CLI) ou na API. A AWS lida com provisionamento, escalabilidade e gerenciamento do ambiente de gerenciamento do Kubernetes em uma configuração altamente disponível e protegida. Dessa forma, você se livra de uma sobrecarga operacional considerável e pode se concentrar na criação da aplicação, em vez de no gerenciamento da infraestrutura da AWS.

O Amazon EKS oferece suporte a distribuições de sistemas operacionais Linux x86 e Windows Server compatíveis com o Kubernetes. O Amazon EKS fornece AMIs otimizadas para Amazon Linux 2 e Amazon Linux 2023, Bottlerocket e Windows Server 2022. AMIs otimizadas para EKS para outras distribuições Linux, como o Ubuntu, estão disponíveis em seus respectivos fornecedores.

Informe o que podemos adicionar ou melhorar abrindo uma solicitação de recurso no Roteiro público de serviços do contêiner da AWS

O plano de controle provisionado do Amazon Elastic Kubernetes Service (EKS) é um recurso que permite selecionar a capacidade do plano de controle do seu cluster para garantir um alto desempenho previsível para as cargas de trabalho mais exigentes. Com o ambiente de gerenciamento provisionado, você pode pré-provisionar seu cluster com a capacidade desejada de um conjunto de níveis de escalabilidade bem definidos, garantindo que o plano de controle esteja pronto instantaneamente quando a demanda aumentar. Esses novos níveis de escalabilidade proporcionam desempenho e escalabilidade significativamente maiores do cluster, permitindo que você execute cargas de trabalho em grande escala em um só cluster.

Você paga uma taxa por hora com base no nível de escalabilidade do ambiente de gerenciamento provisionado que seu cluster está usando. Para obter preços detalhados do nível de escalabilidade, consulte a página de preços do Amazon EKS.

Capacidades do Amazon EKS

Abrir tudo

As Capacidades do Amazon EKS são um conjunto extensível de capacidades de cluster nativas do Kubernetes totalmente gerenciadas que aumentam a velocidade e aliviam a complexidade de criar plataformas do Kubernetes sob medida. Essas capacidades fundamentais incluem implantação contínua, gerenciamento de recursos em nuvem e composição e orquestração de recursos. As Capacidades do EKS gerenciam totalmente esses recursos fundamentais com configurações persistentes, mas flexíveis. Se você já tiver plataformas baseadas em Kubernetes, poderá transferir a carga operacional para a AWS. Se não tiver recursos de plataforma dedicados, ainda poderá se integrar às capacidades do EKS e começar a criar para escala imediatamente.

Atualmente, o Amazon EKS oferece três Capacidades no lançamento, cada uma atendendo a casos de uso distintos no ecossistema Kubernetes. O Argo CD ajuda a implantar aplicações em um ou mais clusters usando os princípios do GitOps, que vêm com detecção de desvio e reconciliação automática. O AWS Controllers para Kubernetes (ACK) ajuda a gerenciar a infraestrutura de Nuvem AWS de maneira nativa do Kubernetes com suas aplicações sem trocar de contexto nem de ferramentas. O Kubernetes Resource Orchestrator (KRO) permite criar APIs personalizadas reutilizáveis que definem configurações complexas de vários recursos como blocos de construção simples, facilitando a distribuição de padrões padronizados de aplicações e infraestrutura em sua organização.

Para começar, basta usar a API do EKS, o Console da AWS, o eksctl ou sua ferramenta preferencial de infraestrutura como código (IaC) para habilitar Capacidades do EKS em um cluster novo ou existente e especificar o perfil do IAM que cada Capacidade deve usar. Cada Capacidade em particular requer permissões específicas do IAM documentadas para ela. Depois de habilitada, você usará principalmente fluxos de trabalho familiares do Kubernetes, usando imperativamente o kubectl para aplicar os recursos do Kubernetes aos seus clusters ou por meio de fluxos de trabalho automatizados do GitOps usando ferramentas como Argo UI ou Argo CLI.

As Capacidade do Amazon EKS trazem uma combinação de capacidade integradas da plataforma do Kubernetes criadas especificamente para implantação de aplicações modernas e gerenciamento de infraestrutura em todos os clusters do EKS. Essas capacidades são a base do que suas plataformas Kubernetes precisam para operar, incluindo implantação contínua, gerenciamento de recursos em nuvem e composição e orquestração de recursos. As Capacidades do EKS fazem parte do EKS, portanto, você nunca precisa se preocupar em instalar, escalar ou gerenciar. Os controladores Kubernetes que potencializam essas capacidades são executados inteiramente fora do seu cluster na infraestrutura gerenciada pela AWS, proporcionando uma experiência totalmente gerenciada. Por padrão, as capacidades são configuradas de acordo com as práticas recomendadas da AWS. Essas capacidades são totalmente independentes e você pode escolher quais ativar em seus clusters. Para garantir que suas aplicações e infraestrutura sempre sejam bem gerenciados, as Capacidade do EKS observam continuamente o estado desejado e sincronizam, criam e otimizam automaticamente recursos conforme as suas necessidades. Os componentes subjacentes da plataforma são atualizados de modo automático com os patches de segurança e correções de erros mais recentes para manter tudo seguro e atualizado.

Usando as Capacidades do Amazon EKS, a AWS expande sua responsabilidade em comparação aos complementos tradicionais do EKS executados na sua infraestrutura de cluster. Além de operar o ambiente de gerenciamento de cluster do Kubernetes, com as Capacidades do EKS habilitadas, a AWS também assume a responsabilidade por proteger, configurar e gerenciar os componentes de software da plataforma que potencializam as implantações do GitOps, a orquestração de recursos da AWS e a composição de recursos. A AWS gerencia o ciclo de vida operacional completo dessas capacidades, incluindo a garantia de alta disponibilidade em várias Zonas de Disponibilidade, o escalonamento automático dos controladores com base em métricas, a aplicação de patches de segurança, o gerenciamento de atualizações de versão e a manutenção da compatibilidade de versões do Kubernetes. A AWS também gerencia a integração com os serviços da AWS, como o AWS Secrets Manager, o AWS Code Connections, o AWS Identity and Access Management e o AWS Identity Center. Além disso, a AWS monitora a integridade e o desempenho da capacidade, gerencia os recursos de infraestrutura subjacentes e mantém métricas e logs operacionais. Embora a AWS gerencie esses aspectos operacionais, você continua sendo responsável por fornecer e gerenciar os perfis do IAM necessários, configurar capacidades para suas necessidades específicas e gerenciar suas aplicações e recursos usando a API do Kubernetes.

A diferença fundamental entre Capacidades do EKS e os complementos do EKS está no local em que operam e em quem gerencia a infraestrutura subjacente. Diferentemente dos complementos do EKS, que são executados nos recursos computacionais do cluster e exigem que você gerencie a capacidade computacional subjacente, monitore o consumo de recursos e atenda aos requisitos de escalabilidade, as Capacidades do EKS operam como atributos do EKS totalmente integrados e gerenciados pela AWS. Com os complementos, sua responsabilidade inclui manter a capacidade suficiente do cluster, monitorar a integridade dos complementos e gerenciar as atualizações de versão; já com os recursos do EKS, você só precisa fornecer os perfis do IAM necessários e configurar os recursos conforme suas necessidades, enquanto a AWS gerencia todo o resto, incluindo a infraestrutura operacional, os recursos de computação, a escalabilidade e a disponibilidade. Essa mudança significa que as Capacidades do EKS eliminam a sobrecarga operacional da execução de serviços da plataforma em seus clusters enquanto proporcionam a mesma experiência nativa do Kubernetes que você espera.

As informações de preços de todas as Capacidades do EKS estão disponíveis na página de preços do Amazon EKS.

Integrações

Abrir tudo

O Amazon EKS executa o software de código aberto do Kubernetes. Portanto, você pode usar todos os plugins e ferramentas existentes na comunidade do Kubernetes. As aplicações executadas no Amazon EKS são totalmente compatíveis com as aplicações executadas em qualquer ambiente do Kubernetes padrão executado em datacenters on-premises ou em nuvens públicas. Isso significa que você pode migrar facilmente qualquer aplicação-padrão do Kubernetes para o Amazon EKS sem qualquer modificação de código.

Sim. Execute aplicações do Kubernetes como contêineres com tecnologia sem servidor usando o AWS Fargate e o Amazon EKS.

Os complementos do EKS permitem habilitar e gerenciar o software operacional Kubernetes, que oferece capacidades como observabilidade, escalabilidade, redes e integrações de recursos da Nuvem AWS para os clusters do EKS. Esses complementos permitem o gerenciamento de uma ampla variedade de software operacional diretamente por meio do EKS, aprimorando a capacidade de descoberta, a configuração, a segurança e o gerenciamento do ciclo de vida.

Os complementos do Amazon EKS oferecem instalação e gerenciamento com um clique do software operacional Kubernetes. Vá desde a criação do cluster até a execução de aplicações com um único comando, simplificando a manutenção do software operacional exigido para o cluster atualizado. Assim, os clusters do Kubernetes têm a garantia de serem mais seguros e estáveis e reduzem a quantidade de trabalho necessária para iniciar e gerenciar clusters do Kubernetes da AWS prontos para produção.

Modo automático do Amazon EKS

Abrir tudo

O modo automático do Amazon EKS automatiza totalmente o gerenciamento de clusters do Kubernetes na AWS, simplificando as operações ao provisionar automaticamente a infraestrutura, escalar recursos, gerenciar complementos centrais e otimizar custos. O modo automático do EKS fornece uma infraestrutura de cluster segura e dimensionável gerenciada pela AWS com capacidades integradas do Kubernetes, como ajuste de escala automático de computação, redes de pods e serviços, balanceamento de carga de aplicações, DNS de cluster, armazenamento em blocos e suporte a GPU. Ele está em conformidade com o Kubernetes, o que significa que você pode usá-lo com todas as suas ferramentas favoritas compatíveis com o Kubernetes. As aplicações executadas em clusters do EKS agora podem usar instâncias do EC2 gerenciadas pela AWS, volumes do Amazon Elastic Block Store (Amazon EBS), balanceadores de carga e outros recursos de nuvem configurados com práticas recomendadas comprovadas, escalados de forma automática, otimizados em termos de custos e mantidos atualizados, ao mesmo tempo em que minimizam os gastos e a sobrecarga operacional.

O modo automático do Amazon EKS está disponível para clusters do EKS novos e existentes que executam o Kubernetes 1.29+ em todas as Regiões da AWS em que o EKS está disponível, exceto AWS GovCloud (EUA) e China. Para começar, basta usar a API do EKS, o Console da AWS, o eksctl ou sua ferramenta preferencial de infraestrutura como código (IaC) para habilitar o modo automático do EKS em um cluster novo ou existente e especificar o perfil do IAM que a infraestrutura de computação gerenciada pela AWS deve usar. Por padrão, o modo automático do EKS cria configurações de escalabilidade computacional de uso geral e conforme as práticas recomendadas no cluster, permitindo que você comece a executar aplicações rapidamente. Para uma personalização mais elaborada, você pode desabilitar esses padrões e criar configurações adicionais de infraestrutura e escalabilidade computacional usando a API do Kubernetes no cluster.

O modo automático do Amazon EKS traz uma combinação de capacidades integradas do Kubernetes e infraestrutura gerenciada pela AWS, criada especificamente para aplicações modernas, para todos os clusters do EKS. Suas capacidades são a base de execução das aplicações do Kubernetes: computação, armazenamento, rede e monitoramento. Ele é uma parte integrada do EKS que você nunca precisa se preocupar em instalar, escalar ou gerenciar. Por padrão, ele é configurado de acordo com as práticas recomendadas da AWS e do Kubernetes. Em casos de uso avançados, você pode personalizar ainda mais a infraestrutura em que suas aplicações são executadas, baseando-se nas práticas recomendadas do modo automático do EKS, sem um trabalho operacional contínuo e caro. Para garantir que suas aplicações sempre tenham a infraestrutura de que precisam, o modo automático do EKS as observa continuamente, configurando, criando e otimizando os recursos gerenciados pela AWS (instâncias do EC2 e volumes do EBS) para atender às suas necessidades. A infraestrutura em que suas aplicações são executadas é atualizada automaticamente com as correções de segurança e bugs mais recentes, de forma a manter seu sistema seguro e atualizado, enquanto minimiza a interrupção na execução de aplicações.

Usando o modo automático do Amazon EKS, a AWS expande sua responsabilidade em comparação com a infraestrutura da AWS gerenciada pelo cliente em clusters do EKS. Além de operar o ambiente de gerenciamento de cluster do Kubernetes com o modo automático do EKS habilitado, a AWS assume a responsabilidade de proteger, configurar e gerenciar a infraestrutura da AWS nos clusters do EKS que suas aplicações precisam executar. Para fazer isso, os recursos de infraestrutura da AWS, como instâncias do EC2, em clusters do EKS que usam o modo automático do EKS têm limitações em comparação com seus equivalentes gerenciados pelo cliente. Por exemplo, você não pode se conectar remotamente via SSH ou SSM, modificar o perfil do IAM da instância, substituir o volume-raiz ou anexar interfaces de rede elástica adicionais às instâncias do EC2 gerenciadas pelo modo automático do EKS, pois isso limitaria a capacidade da AWS de protegê-las e gerenciá-las.

O Amazon EKS com o AWS Fargate continua sendo uma opção para clientes que desejam executar o EKS, mas o modo automático do Amazon EKS é a abordagem recomendada no futuro. O modo automático do EKS é totalmente compatível com o Kubernetes, comportando todas as ferramentas primitivas e de plataforma upstream do Kubernetes, como o Istio, sem suporte no Fargate. O modo automático do EKS também oferece suporte total a todas as opções de compra em runtime do EC2, incluindo instâncias de GPU e spot, permitindo que os clientes aproveitem os descontos negociados do EC2 e outros mecanismos de economia. Essas capacidades não estão disponíveis ao usar o EKS com o Fargate. Além disso, o modo automático do EKS permite que os clientes obtenham o mesmo modelo de isolamento do Fargate, usando capacidades de agendamento padrão do Kubernetes para garantir que cada instância do EC2 execute um único contêiner de aplicação. Ao adotar o modo automático do Amazon EKS, os clientes podem usufruir de todos os benefícios de executar o Kubernetes na AWS: uma plataforma totalmente compatível com o Kubernetes que oferece a flexibilidade de aproveitar toda a variedade de opções de compra e do EC2, mantendo a facilidade de uso e a abstração do gerenciamento de infraestrutura que o Fargate oferece.

O modo automático do Amazon EKS ajuda a melhorar a segurança de clusters do EKS de três maneiras: 1/ a infraestrutura gerenciada pela AWS criada pelo modo automático do EKS é configurada com as práticas recomendadas de segurança da AWS e reforçada de acordo com os benchmarks de nível 1 do Center for Internet Security (CIS), incluindo: sem acesso remoto, um sistema de arquivos-raiz imutável e controles de acesso obrigatórios em nível de kernel. 2/ as instâncias do EC2 gerenciadas pela AWS no modo automático do EKS são atualizadas automaticamente com as últimas correções de segurança e bugs assim que estiverem disponíveis. Quando possível, esses patches são aplicados no local sem interromper a execução de aplicações ou substituir instâncias. 3/ por padrão, o modo automático do EKS define uma vida útil máxima de 14 (quatorze) dias para instâncias do EC2 gerenciadas pela AWS, o que ajuda você a atender às práticas recomendadas de segurança e conformidade do setor. Se seu caso de uso exigir uma vida útil de instância menor ou maior, você poderá configurar o modo automático do EKS com uma duração que atenda às suas necessidades, até um máximo de 21 dias.

Sim, depois de atualizar o ambiente de gerenciamento do EKS para uma nova versão do Kubernetes, as novas instâncias iniciadas pelo modo automático do EKS, devido ao aumento da quantidade das aplicações, são executadas com o software mais recente do Kubernetes que corresponde à versão do ambiente de gerenciamento. Simultaneamente, as instâncias existentes são gradualmente atualizadas com o software do Kubernetes para a nova versão do Kubernetes. Combinado com a vida útil máxima padrão de 14 dias das instâncias iniciadas pelo modo automático do EKS, isso significa que, por padrão, seu cluster será atualizado total e automaticamente em até 14 (quatorze) dias após a atualização da versão do Kubernetes do cluster do EKS.

O modo automático do Amazon EKS fornece versões integradas e gerenciadas das capacidades essenciais do Kubernetes, como computação, armazenamento e rede. Isso inclui versões gerenciadas: 1/ do agente do modo automático do EKS que facilita a segurança e o gerenciamento de instâncias, 2/ do runtime do contêiner containerd, um componente fundamental que capacita o Kubernetes a executar contêineres de forma eficaz, 3/ do kubelet, que gerencia o ciclo de vida e a integridade dos pods do Kubernetes em cada instância computacional, 4/ de um proxy de rede que permite o roteamento no cluster, 5/ de um controlador do Karpenter gerenciado e compatível com upstream, 6/ do controlador da interface de armazenamento de contêineres (CSI) do Amazon EBS para armazenamento, 7/ de uma versão gerenciada da interface de rede de contêineres (CNI) da AWS VPC para gerenciamento de endereços IP, redes de pods e políticas de rede, 8/ do CoreDNS para descoberta de serviços no cluster 9/ e do AWS Load Balancer Controller para orquestrar balanceadores de carga externos.

Com o Amazon EKS Auto Mode, não é necessário instalar ou gerenciar determinados complementos do EKS, como o VPC CNI, o CoreDNS, o kube-proxy e o agente CloudWatch Observability. Com o EKS Auto Mode, seu cluster EKS inclui versões integradas das capacidades que esses complementos oferecem. No entanto, se você tiver workloads que ainda não foram migrados para o modo automático do EKS, precisará continuar usando esses complementos do EKS. Outros complementos do EKS, além daqueles substituídos pelas capacidades integradas do modo automático do EKS, podem ser executados em clusters usando o modo automático do EKS.

Sim, as instâncias gerenciadas do EC2 iniciadas pelo modo automático do EKS podem ser consultadas usando a API DescribeInstances do EC2 ou o Console da AWS por padrão. Como essas instâncias são gerenciadas pela AWS, as ações que você pode realizar com as API do EC2 são limitadas àquelas que não afetam a capacidade do EKS de cumprir suas responsabilidades operacionais expandidas. Por padrão, o modo automático do EKS vem com configurações de computação de uso geral adequadas para casos de uso comuns. Se necessário, você pode personalizar as instâncias do EC2 iniciadas pelo modo automático do EKS. As modificações nas configurações de runtime das instâncias do modo automático do EKS podem ser feitas usando a API Node Class Kubernetes do modo automático do EKS.

Sim. O Savings Plans para computação e as instâncias reservadas são aplicados automaticamente quando as instâncias elegíveis do EC2 são iniciadas. Consulte a página de preços para obter mais detalhes.

As capacidades do Kubernetes do modo automático do Amazon EKS são fornecidas por meio de um conjunto de controladores integrados que emitem uma variedade de eventos do Kubernetes que podem ser usados para entender comportamento deles.

Versões e atualizações

Abrir tudo

Consulte a documentação do Amazon EKS para conhecer as versões do Kubernetes atualmente compatíveis. O Amazon EKS continuará a incluir suporte a outras versões do Kubernetes no futuro.

Sim. O Amazon EKS realiza atualizações de cluster gerenciados no local para o Kubernetes e para as versões de plataforma do Amazon EKS. Isso simplifica as operações de cluster e permite que você aproveite os recursos mais recentes do Kubernetes, além das atualizações às configurações e patches de segurança do Amazon EKS.

Há dois tipos de atualizações que você pode aplicar ao cluster do Amazon EKS: as atualizações de versão do Kubernetes e as atualizações de versão de plataforma do Amazon EKS. À medida que novas versões do Kubernetes forem lançadas e validadas para uso com o Amazon EKS, ofereceremos suporte a três versões estáveis do Kubernetes como parte de processo de atualização em determinado momento.

As versões da plataforma do Amazon EKS representam as capacidades do ambiente de gerenciamento de cluster, como quais sinalizadores de servidor da API do Kubernetes estão ativados, bem como a versão atual do patch do Kubernetes. Cada versão secundária do Kubernetes tem uma ou mais versões da plataforma Amazon EKS associadas. As versões da plataforma para diferentes versões secundárias do Kubernetes são independentes.

Quando uma nova versão secundária do Kubernetes está disponível no Amazon EKS (por exemplo, 1.13), a versão inicial da plataforma Amazon EKS para essa versão menor do Kubernetes começa em eks.1. No entanto, o Amazon EKS lança novas versões da plataforma periodicamente para habilitar novas configurações do plano de controle do Kubernetes e fornecer correções de segurança.

As novas versões do Kubernetes introduzem alterações significativas à API do Kubernetes, o que pode alterar o comportamento da aplicação. O versionamento manual do Kubernetes em seu cluster ajuda você a testar os aplicações em relação às novas versões do Kubernetes antes de atualizar os clusters de produção. O Amazon EKS oferece a você a possibilidade de escolher quando introduzir alterações no cluster no EKS.

A AWS publica imagens de máquina da Amazon (AMIs) otimizadas para o EKS que incluem os binários necessários do nó de processamento (Docker e Kubelet). Essa AMI á atualizada regularmente e inclui a versão mais atualizada desses componentes. É possível atualizar os seus nós gerenciados do EKS para as versões mais recentes das AMIs otimizadas para EKS com um único comando no console, API ou CLI do EKS.

Se você estiver desenvolvendo as próprias AMIs personalizadas para usar em nós de processamento do EKS, a AWS também publica scripts do Packer que documentam as etapas de desenvolvimento, permitindo que você identifique os binários incluídos em cada versão da AMI.

O suporte estendido do Amazon EKS para as versões do Kubernetes permite que você use uma versão secundária do Kubernetes por, no máximo, 26 meses a partir do momento em que a versão estiver disponível para o público no Amazon EKS. As versões do Amazon EKS com suporte estendido recebem patches de segurança contínuos para o ambiente de gerenciamento do Kubernetes que é gerenciado pelo Amazon EKS. Além disso, o Amazon EKS lançará patches importantes para os complementos Amazon VPC CNI, kube-proxy e CoreDNS, para as imagens de máquina da Amazon (AMIs) otimizadas para EKS e publicadas pela AWS para o Amazon Linux, o Bottlerocket e o Windows, e nós do Fargate no EKS. A AWS apoia todas as versões do Amazon EKS com suporte padrão e estendido, disponibilizando suporte técnico completo. O suporte estendido para as versões do Kubernetes está disponível em todas as Regiões da AWS nas quais o Amazon EKS está disponível, incluindo as Regiões da AWS GovCloud (EUA). Saiba mais sobre a política de suporte de versão do Amazon EKS na documentação do Amazon EKS.

Implantações híbridas

Abrir tudo

Há três opções do Amazon EKS para implantações híbridas: Amazon EKS, Amazon EKS Anywhere e Amazon EKS Connector. Você pode usar o Amazon EKS para executar nós na infraestrutura hospedada pela AWS em Regiões da AWS, Zonas Locais da AWS, zonas do AWS Wavelength ou em suas próprias instalações on-premises com o AWS Outposts e os nós híbridos do Amazon EKS. O AWS Outposts é uma infraestrutura gerenciada pela AWS executada em suas instalações, enquanto os nós híbridos do Amazon EKS são executados em uma infraestrutura bare metal ou virtualizada que você gerencia nas suas instalações. Se precisar executar em ambientes isolados, use o Amazon EKS Anywhere, um software de gerenciamento do Kubernetes gerenciado pelo cliente e com suporte da AWS, executado na infraestrutura gerenciada por você. Como alternativa, você pode exibir qualquer cluster do Kubernetes no console do Amazon EKS com o Amazon EKS Connector. Para obter mais informações sobre as opções do Amazon EKS para implantações on-premises e na borda, consulte Opções de implantação no Guia do usuário do Amazon EKS.

Você pode usar o Amazon EKS para executar nós autogerenciados no AWS Outposts com os mesmos clusters utilizados para executar workloads na Nuvem AWS. Com o Amazon EKS no AWS Outposts, você pode usar muitas das mesmas integrações utilizadas em workloads na Nuvem AWS, incluindo instâncias do Amazon EC2 para computação, Amazon VPC e CNI da VPC para redes, volumes de armazenamento do Amazon EBS e Application Load Balancers (ALB) para entrada. O Amazon EKS com nós no AWS Outposts é compatível com os racks 42U do Outposts. Como alternativa, você pode implantar todo o cluster do Kubernetes no AWS Outposts com clusters locais do Amazon EKS no AWS Outposts. Ao executar o Amazon EKS no AWS Outposts, você paga pelo cluster do Amazon EKS e pela capacidade do AWS Outposts. Para obter mais informações, consulte o Guia do usuário do Amazon EKS no AWS Outposts.

Com os nós híbridos do Amazon EKS, você pode usar sua infraestrutura on-premises e na borda como nós em clusters do Amazon EKS. Com os nós híbridos do Amazon EKS, a AWS gerencia o ambiente de gerenciamento do Kubernetes hospedado pela AWS e você gerencia os nós híbridos executados em seus ambientes on-premises ou na borda. Os nós híbridos do Amazon EKS unificam o gerenciamento do Kubernetes em todos os ambientes e transferem o gerenciamento do ambiente de gerenciamento do Kubernetes à AWS para suas aplicações on-premises e na borda. Os nós híbridos do Amazon EKS funcionam com qualquer hardware on-premises ou máquinas virtuais, e você pode usar uma variedade de recursos do Amazon EKS com os nós híbridos do Amazon EKS, incluindo complementos do Amazon EKS, Identidade de Pods do Amazon EKS, entradas de acesso a clusters, insights de clusters e suporte estendido a versões do Kubernetes. Os nós híbridos do Amazon EKS se integram de forma nativa aos produtos da AWS para monitoramento centralizado, registro em log e gerenciamento de identidade. Com os nós híbridos do Amazon EKS, a cobrança é feita por hora pelos recursos de vCPU dos nós híbridos quando eles são conectados aos clusters do Amazon EKS. Para obter mais informações, consulte os preços do Amazon EKS.

O Amazon EKS Anywhere simplifica o gerenciamento de clusters do Kubernetes por meio da automação de trabalhos pesados rotineiros, como configuração de infraestrutura e operações do ciclo de vida de clusters do Kubernetes em ambientes on-premises e na borda. Ao contrário do Amazon EKS, o Amazon EKS Anywhere é um produto gerenciado por clientes, que são responsáveis pelas operações do ciclo de vida do cluster e pela manutenção de clusters do Amazon EKS Anywhere. O Amazon EKS Anywhere é baseado no subprojeto Cluster API (CAPI) do Kubernetes e oferece suporte a uma variedade de infraestruturas, incluindo VMware vSphere, bare metal, Nutanix, Apache CloudStack e AWS Snow. O Amazon EKS Anywhere pode ser executado em ambientes isolados e oferece integrações opcionais com produtos regionais da AWS para gerenciamento de identidade e observabilidade. Para receber suporte ao Amazon EKS Anywhere e acessar os complementos do Kubernetes fornecidos pela AWS, você pode comprar assinaturas corporativas do Amazon EKS Anywhere.

Você pode usar o Amazon EKS Connector para registrar e conectar qualquer cluster compatível do Kubernetes à AWS e exibi-lo no console do Amazon EKS. Depois que um cluster é conectado, você pode consultar o status, a configuração e os workloads dele no console do Amazon EKS. Você pode usar esse recurso para exibir clusters conectados no console do Amazon EKS, mas o Amazon EKS Connector não permite operações de gerenciamento ou mutação nos clusters conectados por meio do console do Amazon EKS. Não há cobrança pelos clusters que você conecta ao console do Amazon EKS com o Amazon EKS Connector.

Os nós híbridos do Amazon EKS são um recurso do Amazon EKS, um serviço gerenciado do Kubernetes, enquanto o Amazon EKS Anywhere é um software de gerenciamento do Kubernetes com suporte da AWS que você gerencia. Os nós híbridos do Amazon EKS são adequados para clientes com ambientes on-premises que podem ser conectados à nuvem, enquanto o Amazon EKS Anywhere é indicado para clientes com ambientes on-premises isolados. Com os nós híbridos do Amazon EKS, a AWS gerencia a segurança, a disponibilidade e a escalabilidade do ambiente de gerenciamento do Kubernetes, hospedado na Nuvem AWS, e somente os nós são executados na sua infraestrutura. Com o Amazon EKS Anywhere, você é responsável por gerenciar os clusters do Kubernetes executados inteiramente na sua infraestrutura. Com os nós híbridos do Amazon EKS, não há compromissos iniciais ou taxas mínimas, o cluster e os nós são pagos por hora à medida que são utilizados. Com o Amazon EKS Anywhere, você pode comprar assinaturas corporativas do Amazon EKS Anywhere por um período de um ou três anos.

Com os nós híbridos do Amazon EKS, você pode usar suas próprias máquinas físicas ou virtuais para nós em clusters do Amazon EKS. Com o Amazon EKS no AWS Outposts, você usa instâncias do Amazon EC2 executadas no AWS Outposts para nós em clusters do Amazon EKS. Os nós híbridos do Amazon EKS e o Amazon EKS no AWS Outposts oferecem suporte a diferentes complementos do Amazon EKS para redes e armazenamento. Para obter mais informações sobre os complementos do Amazon EKS que podem ser usados com nós híbridos, consulte Configure common add-ons for hybrid nodes (Configurar complementos comuns para nós híbridos) no Guia do usuário do Amazon EKS. Com o Amazon EKS no AWS Outposts, você paga pelo cluster do Amazon EKS e pela capacidade do AWS Outposts. Com os nós híbridos do Amazon EKS, você paga pelo uso do cluster e dos nós do Amazon EKS.

Definição de preço e disponibilidade

Abrir tudo

Você paga 0,10 USD por hora para cada cluster do Amazon EKS criado e pelos recursos da AWS criados para executar os nós de processamento do Kubernetes. O pagamento é feito conforme o uso. Não há taxas mínimas nem compromissos antecipados. Encontre mais informações na página de preço do EKS.

Acesse a tabela de regiões da infraestrutura global da AWS para obter as informações mais atualizadas sobre a disponibilidade regional do Amazon EKS.

Acordo de Nível de Serviço

Abrir tudo

O SLA do Amazon EKS pode ser encontrado aqui.

EKS Dashboard

Abrir tudo

O painel do EKS centraliza sua visão dos clusters do Kubernetes nas contas e Regiões da AWS. Ele exibe clusters executando versões específicas do Kubernetes, clusters com suporte estendido ou padrão, clusters programados para atualizações automáticas de fim de suporte, grupos de nós gerenciados com versões específicas da AMI, complementos do EKS com suas distribuições de versões e muito mais. Você pode interagir com widgets para filtrar e investigar recursos específicos. O painel apresenta um inventário de clusters do Kubernetes, grupos de nós gerenciados pelo EKS e complementos do EKS em formato tabular. Você pode pesquisar por critérios específicos e personalizar o painel para atender às suas necessidades operacionais. Para oferecer suporte a análises e integrações adicionais com outras ferramentas de visualização, você pode baixar dados no formato CSV. O painel do EKS ajuda você a manter a visibilidade e a governança centralizadas de sua infraestrutura do Kubernetes.

O EKS Dashboard centraliza sua visão dos clusters do Kubernetes nas contas e Regiões da AWS, permitindo visibilidade, governança e planejamento operacional unificados. Você pode observar seu inventário de clusters, monitorar a conformidade para garantir que os clusters e seus componentes (incluindo grupos de nós gerenciados pelo EKS e complementos do EKS) permaneçam atualizados e prever os custos de suporte estendido do ambiente de gerenciamento do EKS. Ao eliminar a necessidade de alternar entre contas e Regiões da AWS, é possível acessar facilmente as principais informações de metadados do cluster do Kubernetes. As capacidades de filtragem e pesquisa do dashboard permitem identificar e focar rapidamente clusters que atendem a critérios específicos, como grupos de nós gerenciados pelo EKS executando versões específicas da AMI ou complementos do EKS operando em versões específicas. Essa visão abrangente aprimora sua capacidade de gerenciar e otimizar sua infraestrutura do Kubernetes com eficiência.

Acesse o Dashboard no console do EKS por meio da conta gerencial ou de administrador delegado do AWS Organizations. Comece fazendo login em sua conta gerencial e habilitando o acesso confiável entre o Amazon EKS e AWS Organizations, o que é um requisito de configuração único. Depois da ativação, você pode acessar o painel do EKS diretamente do console de gerenciamento do EKS. Para mais flexibilidade, designe qualquer conta de membro como administrador delegado do EKS, permitindo também o acesso ao painel por meio dessa conta.

Não, o EKS Dashboard complementa, mas não substitui, suas ferramentas de observabilidade. Ele apresenta uma visão centralizada dos metadados brutos e agregados do cluster do Kubernetes nas contas e Regiões da AWS. Porém, o EKS Dashboard não foi projetado para métricas profundas em nível de cluster nem para solucionar incidentes operacionais urgentes. Para isso, use ferramentas de observabilidade e segurança feitas sob medida. Ferramentas como Amazon CloudWatch, Prometheus e Amazon GuardDuty oferecem informações operacionais e de segurança granulares, sendo mais adequadas para lidar com problemas urgentes e necessidades de monitoramento aprofundado.

Não, o EKS Dashboard não funcionará com contas não vinculadas ao AWS Organizations. Para usar esse atributo, use a conta gerencial de AWS Organizations ou inscreva qualquer conta de membro como administrador delegado do EKS.