Pular para o conteúdo principal

Amazon EKS

Amazon EKS

Atributos do Amazon EKS

Visão geral

O Amazon Elastic Kubernetes Service (Amazon EKS) é um serviço gerenciado de Kubernetes que facilita a execução do Kubernetes na AWS e em ambientes on-premises. O Kubernetes é um sistema de código aberto com a finalidade de automatizar a implantação, a escalabilidade e o gerenciamento de aplicações conteinerizadas. A conformidade do Amazon EKS com o Kubernetes é certificada. Portanto, as aplicações existentes executadas no upstream do Kubernetes são compatíveis com o Amazon EKS.

O Amazon EKS gerencia automaticamente a disponibilidade e a escalabilidade dos nós do ambiente de gerenciamento do Kubernetes, que são responsáveis por programar contêineres, gerenciar a disponibilidade das aplicações, armazenar dados de cluster e outras tarefas principais.

O Amazon EKS permite executar suas aplicações do Kubernetes no Amazon Elastic Compute Cloud (Amazon EC2) e no AWS Fargate. Com o Amazon EKS, é possível aproveitar toda a performance, a escala, a confiabilidade e a disponibilidade da infraestrutura da AWS, assim como as integrações com os serviços de segurança e de redes da AWS, como balanceadores de carga da aplicação (ALBs) para distribuição de carga, integração do AWS Identity and Access Management (IAM) com o controle de acesso baseado em função (RBAC) e suporte à AWS Virtual Private Cloud (VPC) para redes de pod.

Hands typing on a laptop keyboard with a digital overlay illustrating container technology, cloud computing, and interconnected services.

Clusters totalmente gerenciados

Abrir tudo

O Amazon EKS oferece um ambiente de gerenciamento do Kubernetes escalável e altamente disponível que é executado em várias zonas de disponibilidade (AZs) da AWS. O Amazon EKS gerencia automaticamente a disponibilidade e a escalabilidade dos servidores de API do Kubernetes e a camada de persistência etcd. O Amazon EKS executa o ambiente de gerenciamento do Kubernetes em três AZs para garantir alta disponibilidade e detecta e substitui automaticamente os nós de ambiente de gerenciamento.

O Amazon EKS também oferece o Provisioned Control Plane, um recurso que permite selecionar a capacidade do ambiente de gerenciamento do cluster a partir de níveis de escalabilidade bem definidos para garantir uma performance previsível e de alta qualidade para as workloads mais exigentes e imprevisíveis.

 

O modo automático do Amazon EKS automatiza totalmente o gerenciamento da infraestrutura de clusters do Kubernetes para computação, armazenamento e redes na AWS em um único passo. Ele simplifica o gerenciamento do Kubernetes provisionando automaticamente a infraestrutura, selecionando instâncias de computação ideais, escalando dinamicamente os recursos, otimizando continuamente os custos, corrigindo sistemas operacionais, gerenciando complementos e integrando-se aos serviços de segurança da AWS.

O AWS Controllers for Kubernetes (ACK) oferece controle de gerenciamento direto sobre os produtos da AWS de dentro do seu ambiente Kubernetes. O ACK simplifica a criação de aplicações do Kubernetes escaláveis e altamente disponíveis que utilizam produtos da AWS.

O EKS fornece um console integrado para exibir todo o cluster. Os operadores de cluster e os desenvolvedores de aplicações podem usar o EKS como um local único para organizar, visualizar e solucionar problemas das aplicações do Kubernetes em execução no Amazon EKS. O console do EKS é hospedado pela AWS e está disponível automaticamente para todos os clusters do EKS.

O Amazon EKS permite criar, atualizar, escalar e encerrar nós de seu cluster com um único comando. Esses nós também podem aproveitar as instâncias spot do Amazon EC2 para reduzir custos. Os grupos de nós gerenciados executam instâncias do Amazon EC2 usando as mais recentes imagens de máquina da Amazon (AMI) otimizadas ou personalizadas para o EKS em sua conta da AWS, enquanto as atualizações e terminações esvaziam lentamente os nós para garantir que as aplicações continuem disponíveis.

O Amazon EKS executa a mais recente versão de produção do Kubernetes e é certificado como compatível com o Kubernetes. Portanto, você pode usar todos os seus plugins e ferramentas existentes da 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 facilmente migrar qualquer aplicação padrão do Kubernetes para o Amazon EKS sem refatorar seu código.

Conecte qualquer cluster compatível do Kubernetes à AWS e exiba-o no console do Amazon EKS. Você pode conectar qualquer cluster compatível do Kubernetes, incluindo clusters do Amazon EKS Anywhere executados on-premises, clusters autogerenciados no Amazon Elastic Compute Cloud (Amazon EC2) e outros clusters do Kubernetes executados fora da AWS. Independentemente de onde o cluster esteja sendo executado, você pode usar o console do Amazon EKS para visualizar todos os clusters conectados e os recursos do Kubernetes em execução neles.

Computação

Abrir tudo

Com o Amazon EKS, você tem acesso completo aos tipos de instância do EC2, oferecendo flexibilidade e permitindo que você provisione automaticamente a computação ideal para a workload. Você pode comprar computação sob demanda, por meio do Savings Plans ou spot.

O AWS Nitro System é uma combinação de hardware dedicado e hipervisor leve que possibilita inovações mais rápidas e segurança aprimorada.

O AWS Graviton é uma família de processadores projetados para oferecer o melhor custo-benefício para suas workloads em nuvem executadas no Amazon EC2.

Aproveite a capacidade não utilizada do EC2 na Nuvem AWS, que está disponível com até 90% de desconto em comparação com os preços sob demanda. Use instâncias spot para várias aplicações sem estado, tolerantes a falhas e flexíveis, como big data, workloads em contêineres, CI/CD, servidores Web, computação de alta performance (HPC) e workloads de teste e desenvolvimento.

O EKS suporta o AWS Fargate para executar seus aplicativos Kubernetes usando computadores sem servidor. 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 aplicativos isolados.

Rede, segurança e acesso

Abrir tudo

Seus clusters do EKS são executados em uma Amazon VPC, o que permite usar os próprios grupos de segurança e listas de controle de acesso (ACL) de rede da VPC. Nenhum recurso de computação é compartilhado com outros clientes, o que fornece um alto nível de isolamento para construir aplicações seguras e confiáveis. O EKS usa a interface de rede de contêiner (CNI) da Amazon VPC, permitindo que pods do Kubernetes recebam endereços IP da VPC. O Amazon EKS funciona com o mecanismo de políticas de rede do Project Calico com o objetivo de oferecer políticas de redes refinadas para workloads do Kubernetes. Use a API de política de rede do Kubernetes para controlar o acesso conforme o serviço.

O Amazon Elastic Kubernetes Service (EKS) é compatível com IPv6, permitindo aos clientes escalar no Kubernetes muito além dos limites do espaço de endereço privado IPv4. Com o suporte EKS para IPv6, os pods são atribuídos com um único endereço IPv6 encaminhável globalmente, permitindo que você escale aplicações no cluster sem usar o espaço limitado do endereço IPv4. O endereço IPv6 encaminhável globalmente pode ser utilizado para comunicação com qualquer endpoint IPv6 na Amazon VPC, na rede on-premises ou na Internet pública. Além disso, o EKS configura as redes para que os pods ainda possam se comunicar com endpoints baseados no IPv4 fora do cluster, o que permite adotar os benefícios do IPv6 usando o Kubernetes, sem precisar que todos os serviços dependentes implantados na organização sejam migrados para o IPv6.

O Amazon EKS é compatível com o Elastic Load Balancing, incluindo o Application Load Balancer (ALB), o Network Load Balancer (NLB) e o Classic Load Balancer. É possível executar o balanceamento de carga de cluster padrão do Kubernetes ou qualquer controlador de entrada compatível com o Kubernetes com seu cluster do Amazon EKS.

O Amazon VPC Lattice é um serviço de rede de aplicações totalmente gerenciado criado diretamente na infraestrutura de rede da AWS, que você pode usar para conectar, proteger e monitorar seus serviços em várias contas e nuvens privadas virtuais (VPC). Com o Amazon EKS, você utiliza o Amazon VPC Lattice por meio do AWS Gateway API Controller, uma implementação do Gateway API do Kubernetes. Usando o Amazon VPC Lattice, você pode configurar a conectividade entre clusters com a semântica padrão do Kubernetes de maneira simples e consistente.

O EKS Pod Identity simplifica o trabalho dos clientes ao configurar aplicativos em clusters do EKS para acessar os serviços da AWS. Os administradores de clusters do EKS recebem um fluxo de trabalho simplificado para obter as credenciais do IAM necessárias para autenticar aplicativos do Kubernetes e acessar recursos da AWS, como buckets do S3, tabelas do DynamoDB e muito mais. O EKS Pod Identity facilita o uso de perfis do IAM em vários clusters e simplifica o gerenciamento da política do IAM ao oferecer suporte à reutilização de políticas em todos os perfis do IAM.

O Amazon EKS integra o Kubernetes RBAC (o sistema nativo de controle de acesso baseado em função para Kubernetes) com o AWS IAM. É possível atribuir funções do RBAC diretamente a cada entidade do IAM, o que permite controle detalhado das permissões de acesso aos nós do ambiente de gerenciamento do Kubernetes.

O Amazon EKS é certificado por vários programas de conformidade para aplicações reguladas e confidenciais. O Amazon EKS está em conformidade com SOC, PCI, ISO, FedRAMP-Moderate, IRAP, C5, K-ISMS, ENS High, OSPAR, HITRUST CSF e é um serviço qualificado para HIPAA.

O Amazon EKS é compatível com a verificação de assinatura de imagem de contêiner para permitir a implantação de workloads de contêiner com imagens e artefatos aprovados. Você pode verificar imagens (ou qualquer outro artefato da OCI, como lista de materiais de software) assinadas pelo AWS Signer, uma solução de assinatura totalmente gerenciada, antes de implantar imagens em clusters do Amazon EKS. A AWS oferece suporte a soluções de assinatura e verificação de imagens baseadas em código aberto para que você possa assinar facilmente artefatos armazenados em seu registro e verificá-los usando controladores de política como código ou de admissão de código aberto.

Versões e atualizações

Abrir tudo

O Amazon EKS facilita a atualização dos clusters em execução para a versão mais recente do Kubernetes sem gerenciar o processo de atualização. As atualizações de versão do Kubernetes são feitas no local, removendo a necessidade de criar novos clusters ou migrar os aplicativos para um novo cluster. À 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 a qualquer momento. Você pode iniciar a instalação da nova versão e revisar o status da atualização em trânsito por meio do SDK, da CLI ou do Console AWS.

O Amazon EKS é totalmente compatível com as ferramentas de comunidade do Kubernetes e oferece suporte a complementos bastante utilizados do Kubernetes. Isso inclui o CoreDNS, que cria um serviço DNS para seu cluster e para a interface da Web do Kubernetes Dashboard e a ferramenta da linha de comando kubectl, ajudando a acessar e gerenciar seu cluster no Amazon EKS. Para obter mais informações, consulte a página de ferramentas da comunidade do Kubernetes no GitHub.

Recursos do EKS

Abrir tudo

Os Recursos do Amazon EKS oferecem soluções totalmente gerenciadas para implantações contínuas usando GitOps, gerenciamento de recursos na Nuvem AWS e composição e gerenciamento de recursos do Kubernetes, fornecendo os serviços de cluster básicos necessários para criar aplicações Kubernetes escaláveis, resilientes e prontas para produção, sem a necessidade de soluções de plataforma complexas. Esses recursos são executados totalmente fora dos seus clusters, mantendo a compatibilidade com os fluxos de trabalho familiares do Kubernetes, permitindo que você se concentre na criação e na entrega de software, em vez de gerenciar serviços básicos da plataforma. Seja você uma organização madura que busca aliviar a carga operacional ou uma equipe em busca de recursos específicos para escalar de maneira integrada, é possível habilitar recursos de forma independente ou em conjunto, no seu próprio ritmo, preservando a flexibilidade com suas ferramentas existentes, reduzindo o atrito e acelerando a velocidade de desenvolvimento.

Os recursos do EKS incluem GitOps totalmente gerenciado por meio do Argo CD, permitindo a implantação e o gerenciamento automatizados de aplicações em vários clusters. Esse recurso otimiza a implantação contínua, sincronizando automaticamente o estado desejado da aplicação a partir de repositórios Git, ao mesmo tempo em que fornece integrações nativas da AWS com o AWS Identity and Access Management Identity Center para autenticação de logon único, o AWS Secrets Manager para gerenciamento seguro de credenciais e o AWS CodeConnections para acesso otimizado ao repositório. Ao realizar a implantação de ferramentas como o Argo CD para gerenciar aplicações em vários clusters do EKS em diferentes contas da AWS ou Regiões da AWS, o EKS Capabilities elimina a configuração de rede normalmente necessária usando gateways de trânsito ou peering de nuvem privada virtual. A AWS gerencia todos os aspectos operacionais, incluindo patches de segurança, upgrades e escalabilidade, permitindo que você se concentre na entrega de aplicativos em vez de manter ferramentas de implantação.

Os recursos da EKS fornecem controladores AWS gerenciados para Kubernetes (ACK) que habilitam interfaces Kubernetes nativas para gerenciamento de recursos AWS. Esse recurso permite provisionar e gerenciar recursos da AWS usando APIs Kubernetes familiares e configurações declarativas. A AWS lida com todos os aspectos operacionais, incluindo gerenciamento do ciclo de vida do controlador, patches de segurança e escalabilidade, eliminando a necessidade de manter ferramentas separadas de gerenciamento de infraestrutura. Crie e gerencie recursos da AWS junto com suas aplicações usando fluxos de trabalho padrão do Kubernetes, mantendo a segurança consistente por meio da integração nativa do AWS Identity and Access Management (IAM).

A EKS Capabilities fornece o Kube Resource Orchestrator (KRO) gerenciado, que permite definir APIs Kubernetes personalizadas usando uma configuração simples, permitindo criar configurações prescritivas de múltiplos recursos que encapsulam os padrões organizacionais e as práticas recomendadas. Esse recurso permite configurar facilmente novas APIs personalizadas que criam grupos de objetos Kubernetes. A AWS gerencia a complexidade operacional da execução dos controladores KRO, incluindo disponibilidade, atualizações e escalabilidade, permitindo que você se concentre em definir e manter seus modelos de recursos. Você pode definir valores padrão para especificações de API e invocar APIs personalizadas sem esforço para criar recursos agrupados, tornando o gerenciamento de recursos self-service sem comprometer o controle, mantendo uma governança consistente entre os clusters.

Complementos

Abrir tudo

O Amazon EKS oferece um conjunto selecionado de software com o sistema Kubernetes, também conhecido como complementos, que fornece funcionalidades operacionais essenciais para clusters do Kubernetes e integração com vários serviços da AWS. Esses complementos incluem software operacional como o CoreDNS, que habilita os recursos de DNS do cluster, e o kube-proxy, que viabiliza recursos de rede de serviços no cluster do Kubernetes. Além disso, os complementos incluem software operacional como a CNI da Amazon VPC, que habilita recursos de rede de pods por meio da integração com a Amazon VPC, bem como drivers da CSI que permitem a integração com o Amazon Elastic Block Storage (Amazon EBS), o Amazon Elastic File System (Amazon EFS) e o Amazon Simple Storage Service (Amazon S3). Além disso, os complementos incluem agentes de observabilidade e segurança que permitem a integração com diferentes produtos da AWS.

O Amazon EKS permite a instalação, o gerenciamento e a configuração de complementos por meio da API do EKS, do Console de Gerenciamento da AWS, da AWS Command Line Interface (AWS CLI), do eksctl, do AWS CloudFormation e de ferramentas de infraestrutura como código (IaC) de terceiros. Todos os complementos da AWS para Amazon EKS incluem os patches de segurança e as correções de bugs mais recentes, sendo validados pela AWS para funcionar com o Amazon EKS. Isso garante que os clusters do Amazon EKS sejam consistentemente seguros e estáveis, reduzindo a quantidade de trabalho necessária para instalar, configurar e atualizar complementos. Para saber mais informações sobre os complementos da AWS, consulte o guia do usuário do EKS.

O Amazon EKS oferece uma experiência de gerenciamento unificada para encontrar, selecionar, instalar, gerenciar e configurar software operacional do Kubernetes de terceiros (complementos) proveniente de provedores de software independentes em clusters do EKS. Isso é habilitado por meio do uso da API do EKS, do Console de Gerenciamento da AWS, da AWS CLI, do eksctl, do AWS CloudFormation e ferramentas de IaC de terceiros que também são usadas para gerenciar complementos do EKS da AWS. Isso ajuda a simplificar a experiência de gerenciamento para encontrar, assinar e implantar complementos do Kubernetes de terceiros que fornecem recursos operacionais, incluindo observabilidade, malha de serviços, GitOps e armazenamento em clusters do EKS. Os complementos de terceiros são provenientes do AWS Marketplace, que verifica continuamente o software em busca de vulnerabilidades e exposições comuns (CVE). São apresentadas somente versões complementares compatíveis com as diferentes versões do Kubernetes, reduzindo a sobrecarga para validar a compatibilidade do complemento. A seleção desses complementos por meio do EKS oferece os mesmos benefícios de qualquer outro produto no AWS Marketplace, incluindo faturamento consolidado, opções de pagamento flexíveis e preços mais baixos para contratos de longo prazo. Para saber mais informações sobre os complementos da AWS, consulte o guia do usuário do EKS.

O catálogo de complementos desenvolvidos pela comunidade no Amazon EKS conecta você diretamente ao ecossistema Kubernetes de código aberto. Implante ferramentas populares de código aberto diretamente do console do EKS, eliminando o uso de múltiplos métodos e fontes de instalação. O Amazon EKS oferece inovação em código aberto de forma acessível ao gerenciar todo o ciclo de vida dos complementos, desde a instalação simplificada por meio do console do EKS, da CLI, da API ou de ferramentas de infraestrutura como código (IaC), até o compartilhamento de notificações sobre as atualizações de versão sempre que novas versões estiverem disponíveis. Cada complemento foi empacotado, verificado e validado pela AWS para garantir compatibilidade com as versões do Kubernetes, e as imagens de contêiner para esses complementos estão hospedadas em um repositório privado do ECR gerenciado pelo EKS. Para saber mais informações sobre os complementos desenvolvidos pela comunidade, consulte o guia do usuário.

Observabilidade e monitoramento

Abrir tudo

Com a observabilidade da rede de contêineres, você pode aproveitar métricas granulares relacionadas à rede para uma melhor detecção proativa de anomalias no tráfego do cluster, fluxos entre AZs e serviços da AWS. Usando essas métricas, você pode medir melhor a performance do sistema e visualizar as métricas subjacentes em sua solução de monitoramento preferida. Depois que a observabilidade da rede de contêineres for habilitada no EKS, você poderá usar as visualizações de monitoramento de rede no Console da AWS para aprimorar e acelerar o diagnóstico preciso de problemas, facilitando a análise da causa raiz. Os clientes também podem aproveitar esses recursos visuais para identificar os principais locutores e fluxos de rede que causam retransmissões e tempos limite de retransmissão esgotados, eliminando os pontos cegos durante incidentes. Esses atributos de monitoramento de rede no EKS são fornecidos pelo Amazon CloudWatch Network Flow Monitor.

O Amazon Managed Service for Prometheus fornece um serviço escalável, seguro e gerenciado pela AWS para o Prometheus de código aberto. Você pode usar a linguagem de consulta Prometheus (PromQL) para monitorar a performance de workloads em contêineres sem gerenciar a infraestrutura subjacente para ingestão, armazenamento e consulta de métricas operacionais. Você pode coletar métricas do Prometheus provenientes do Amazon EKS usando o AWS Distro para OpenTelemetry ou servidores Prometheus como agentes de coleta. O Amazon Managed Service for Prometheus fornece um extrator totalmente gerenciado e sem agente para extrair automaticamente métricas de clusters do Amazon EKS. As métricas são extraídas automaticamente dos endpoints compatíveis com o Prometheus.

O Amazon CloudWatch Container Insights é um serviço de monitoramento e observabilidade totalmente gerenciado que fornece aos engenheiros de DevOps, desenvolvedores, engenheiros de confiabilidade de sites (SRE) e gerentes de TI visibilidade imediata de aplicações em contêineres e ambientes de microsserviços. Com o Amazon CloudWatch Container Insights, você pode monitorar, isolar e diagnosticar problemas em clusters do EKS com esforço mínimo. Ele fornece telemetria de infraestrutura como uso de CPU, memória, rede e disco para clusters, serviços e pods na forma de métricas e logs que podem ser facilmente exibidos no console do CloudWatch.

Você pode obter uma observabilidade aprimorada do cluster do Amazon EKS com o complemento Amazon CloudWatch Observability para EKS. O complemento do Amazon EKS oferece maior observabilidade do cluster da ferramenta. Esse complemento instala o agente do CloudWatch e o Fluent Bit, fornecendo informações sobre a infraestrutura e o log do contêiner. O agente do CloudWatch envia as principais métricas de infraestrutura dos nós do cluster para o CloudWatch. Isso permite monitorar CPU, rede, disco e outras métricas de baixo nível relacionadas aos nós. O Fluent Bit envia logs de contêineres do cluster para o CloudWatch Logs. Isso fornece informações sobre os logs de aplicações e sistemas dos seus contêineres.

O Amazon EKS está integrado ao AWS CloudTrail para oferecer visibilidade às operações de gerenciamento do EKS, incluindo o histórico de auditoria. Você pode usar o CloudTrail para visualizar chamadas de API para a API do Amazon EKS. O Amazon EKS também fornece logs do ambiente de gerenciamento do Kubernetes ao Amazon CloudWatch para fins de análise, depuração e auditoria.

O Amazon EKS adiciona automaticamente uma etiqueta de alocação de custos da AWS a cada instância do EC2 que ingressa em um cluster. Isso libera você da necessidade de aplicar uma política de marcação personalizada em toda a organização para obter insights sobre os custos no nível do cluster. Depois de ativar a etiqueta de alocação de custo do nome do cluster do EKS no Console de Faturamento da AWS, você pode usar os Relatórios de custos e uso da AWS para rastrear os custos do EC2 associados aos clusters do EKS.

O Amazon EKS oferece suporte ao Kubecost, que permite monitorar os custos divididos por recursos do Kubernetes, incluindo pods, nós, namespaces e rótulos. Os administradores da plataforma Kubernetes e líderes financeiros podem usar o Kubecost para visualizar um detalhamento de suas cobranças associadas ao Amazon EKS, alocar custos e retornar cobranças para unidades organizacionais, como equipes de aplicações. Você pode fornecer às suas equipes internas e unidades de negócios dados de custo transparentes e precisos com base na fatura real da AWS e obter recomendações personalizadas para otimização de custos com base no seu ambiente de infraestrutura e padrões de uso em seus clusters.

O Amazon EKS Dashboard oferece visibilidade unificada dos clusters do Kubernetes em todas as Regiões da AWS e contas da AWS, permitindo governança, auditabilidade e planejamento operacional. Por meio da configuração de acesso confiável único, as organizações podem visualizar rapidamente detalhes críticos da infraestrutura sobre seus clusters do EKS, grupos de nós gerenciados e complementos do EKS, incluindo versões do Kubernetes com status de suporte padrão ou estendido, upgrades automáticas programadas para o fim do suporte, grupos de nós gerenciados com versões AMI específicas, complementos EKS executando versões específicas e muito mais. Para saber mais sobre o painel do EKS, consulte este guia do usuário.

Integrações com a AWS

Abrir tudo

O AWS Controllers para Kubernetes (ACK) é uma ferramenta que permite gerenciar os produtos da AWS diretamente do Kubernetes. O ACK simplifica o desenvolvimento de aplicações do Kubernetes escaláveis e altamente disponíveis que utilizam serviços da AWS. O ACK fornece uma interface consistente do Kubernetes para a AWS, independentemente da API de serviço da AWS.

O Amazon ECR é um registro de contêiner totalmente gerenciado que oferece hospedagem de alta performance para que você possa implantar imagens e artefatos de aplicações de forma confiável em qualquer lugar. Você pode extrair imagens do Amazon ECR para executar workloads do Kubernetes no Amazon EKS.

A Proteção do GuardDuty para EKS permite que o Amazon GuardDuty detecte atividades suspeitas e possíveis comprometimentos de clusters do EKS analisando os logs de auditoria do Kubernetes. O Monitoramento de Runtime do Amazon GuardDuty para EKS detecta ameaças de runtime em mais de 30 descobertas de segurança para proteger clusters do EKS. O Monitoramento de Runtime para EKS usa um complemento do EKS totalmente gerenciado que adiciona visibilidade às atividades individuais do runtime do contêiner, como acesso a arquivos, execução de processos e conexões de rede. O GuardDuty agora identifica contêineres específicos nos clusters do EKS que estão potencialmente comprometidos e detecta tentativas de escalar privilégios de um contêiner individual para o host subjacente do Amazon EC2 e para o ambiente mais amplo da AWS. As descobertas do Monitoramento de Runtime do GuardDuty para EKS fornecem contexto de metadados para identificar possíveis ameaças e contê-las antes que se agravem. 

Implantações híbridas

Abrir tudo

Você pode usar o mesmo 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 seus próprios ambientes on-premises com o AWS Outposts e os Amazon EKS Hybrid Nodes. O AWS Outposts é uma infraestrutura gerenciada pela AWS que você executa em data centers ou instalações de co-localização, enquanto os Amazon EKS Hybrid Nodes são executados em máquinas virtuais ou infraestrutura bare metal gerenciada em ambientes on-premises ou na borda. Caso precise executar em ambientes isolados, você pode usar o Amazon EKS Anywhere, um software de gerenciamento do Kubernetes com suporte da AWS executado na infraestrutura gerenciada por você. Com o Amazon EKS Anywhere, você é responsável pelas operações do ciclo de vida do cluster e pela manutenção de clusters do Amazon EKS Anywhere. O Amazon EKS Connector pode ser usado para exibir qualquer cluster do Kubernetes e seus recursos no console do Amazon EKS. O Amazon EKS Distro é a distribuição da AWS dos componentes subjacentes do Kubernetes que potencializam todas as ofertas do Amazon EKS.

Os Amazon EKS Hybrid Nodes unificam o gerenciamento do Kubernetes em ambientes de nuvem, on-premises e na borda, oferecendo a flexibilidade de executar workloads em qualquer lugar e, ao mesmo tempo, aumentar a disponibilidade, a escalabilidade e a eficiência. Eles padronizam as operações e ferramentas do Kubernetes em todos os ambientes e se integram de forma nativa aos produtos da AWS para monitoramento centralizado, registro em log e gerenciamento de identidades. Os EKS Hybrid Nodes reduzem o tempo e o esforço necessários para gerenciar o Kubernetes on-premises e na borda, transferindo a disponibilidade e a escalabilidade do ambiente de gerenciamento do Kubernetes para a AWS. Os EKS Hybrid Nodes podem ser executados em sua infraestrutura existente para acelerar a modernização sem investimento adicional em hardware.

O AWS Outposts, as zonas locais da AWS e as zonas do AWS Wavelength podem ser usados para executar aplicações mais perto dos usuários finais e atender aos requisitos de baixa latência e residência de dados. É possível utilizar o Amazon EKS para executar nós nesses tipos de infraestrutura da AWS com os mesmos clusters, recursos e ferramentas do Amazon EKS que você usa para executar aplicações nas regiões da AWS.

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. 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 a família 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 para clusters conectados por meio do console do Amazon EKS.

O Amazon EKS Distro é a distribuição da AWS dos componentes subjacentes do Kubernetes que potencializam todas as ofertas do Amazon EKS. Ele inclui os principais componentes necessários para um cluster funcional do Kubernetes, como componentes do ambiente de gerenciamento do Kubernetes (etcd, kube-apiserver, kube-scheduler e kube-controller-manager) e componentes de rede (plug-ins CoreDNS, kube-proxy e CNI). O Amazon EKS Distro pode ser usado para autogerenciar clusters do Kubernetes com as ferramentas de sua escolha.

Desempenho e escalabilidade

Abrir tudo

O Amazon EKS oferece suporte a clusters de até 100 mil nós de trabalho, permitindo que você execute workloads de treinamento e inferência de IA/ML em escala ultra grande em um único ambiente. Isso permite que você gerencie até 1,6 milhão de chips Trainium com instâncias Trn2 ou 800 mil GPUs NVIDIA com instâncias P5 e P6, mantendo a conformidade com o Kubernetes. Com esse recurso, você pode criar e realizar a implantação dos modelos de IA mais poderosos, reduzir custos compartilhando aceleradores de computação de maneira eficiente entre workloads de treinamento e inferência e usar perfeitamente as ferramentas e frameworks de IA/ML existentes que não foram projetados para funcionar em clusters.