Implementar clusters do Amazon EKS em ambientes locais e on-premises - 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.

Implementar clusters do Amazon EKS em ambientes locais e on-premises

Introdução às opções de implantação do Amazon EKS

O Amazon Elastic Kubernetes Service (Amazon EKS) é um serviço do Kubernetes totalmente gerenciado que permite que você execute o Kubernetes facilmente na nuvem e nos ambientes on-premises.

Na nuvem, o Amazon EKS automatiza o gerenciamento da infraestrutura de clusters do Kubernetes para o ambiente de gerenciamento e os nós do Kubernetes. Isso é essencial para programar contêineres, gerenciar a disponibilidade de aplicações, escalar recursos dinamicamente, otimizar a computação, armazenar dados de cluster e realizar outras funções críticas. Com o Amazon EKS, você obtém performance, escalabilidade, confiabilidade e disponibilidade robustos da infraestrutura da AWS, além de integrações nativas com serviços de rede, segurança, armazenamento e observabilidade da AWS.

Para simplificar a execução do Kubernetes nos ambientes on-premises, você pode usar os mesmos clusters, recursos e ferramentas do Amazon EKS para Criar nós Amazon Linux no AWS Outposts ou o Amazon EKS Hybrid Nodes em sua própria infraestrutura, ou você pode usar o Amazon EKS Anywhere para ambientes isolados e autônomos.

Amazon EKS na nuvem

Você pode usar o Amazon EKS com computação em regiões da AWS, zonas locais da AWS e zonas do AWS Wavelength. Com o Amazon EKS na nuvem, a segurança, a escalabilidade e a disponibilidade do ambiente de gerenciamento do Kubernetes são totalmente gerenciadas pela AWS na região da AWS. Ao executar aplicações com computação nas regiões da AWS, você obtém toda a variedade de recursos da AWS e do Amazon EKS, incluindo o Modo Automático do Amazon EKS, que automatiza totalmente o gerenciamento da infraestrutura de clusters do Kubernetes para computação, armazenamento e rede na AWS com um único clique. Ao executar aplicações com computação em zonas locais da AWS e zonas do AWS Wavelength, você pode usar os nós autogerenciados do Amazon EKS para conectar instâncias do Amazon EC2 à computação em cluster, e pode usar os outros serviços da AWS disponíveis nas zonas locais da AWS e zonas do AWS Wavelength. Para obter mais informações, consulte Recursos de zonas locais da AWS e Recursos de zonas do AWS Wavelength.

Amazon EKS nas regiões da AWS Amazon EKS em zonas locais e do Wavelength

Gestão do ambiente de gerenciamento do Kubernetes

Gerenciado pela AWS

Gerenciado pela AWS

Localização do ambiente de gerenciamento do Kubernetes

Regiões da AWS

Regiões da AWS

Plano de dados do Kubernetes

  • Modo Automático do Amazon EKS

  • Grupos de nós gerenciados pelo Amazon EKS

  • Nós autogerenciados do Amazon EC2

  • AWS Fargate

  • Grupos de nós gerenciados pelo Amazon EKS (somente em zonas locais)

  • Nós autogerenciados do Amazon EC2

Local do plano de dados do Kubernetes

Regiões da AWS

Zonas do Wavelength ou locais da AWS

Amazon EKS no data center ou em ambientes de borda

Caso precise executar aplicações nos próprios data centers ou em ambientes de borda, você pode usar o Implantar o Amazon EKS on-premises com o AWS Outposts ou o Amazon EKS Hybrid Nodes. Você pode usar nós autogerenciados com instâncias do Amazon EC2 no AWS Outposts para a computação em cluster, ou você pode usar o Amazon EKS Hybrid Nodes com sua própria infraestrutura on-premises ou de borda para a computação em cluster. O AWS Outposts é uma infraestrutura gerenciada pela AWS que você executa nos data centers ou nas instalações de colocalização, enquanto o Amazon EKS Hybrid Nodes é executado nas máquinas físicas ou virtuais que você gerencia nos ambientes on-premises ou de borda. O Amazon EKS no AWS Outposts e o Amazon EKS Hybrid Nodes exigem uma conexão confiável dos ambientes on-premises com uma região da AWS, e você pode usar os mesmos clusters, recursos e ferramentas do Amazon EKS que você usa para executar aplicações na nuvem. Ao executar no AWS Outposts, você também pode implantar todo o cluster do Kubernetes no AWS Outposts com clusters locais do Amazon EKS no AWS Outposts.

Amazon EKS Hybrid Nodes Amazon EKS no AWS Outposts

Gestão do ambiente de gerenciamento do Kubernetes

Gerenciado pela AWS

Gerenciado pela AWS

Localização do ambiente de gerenciamento do Kubernetes

Regiões da AWS

Regiões da AWS ou AWS Outposts

Plano de dados do Kubernetes

Máquinas físicas ou virtuais gerenciadas pelo cliente

Nós autogerenciados do Amazon EC2

Local do plano de dados do Kubernetes

Data center do cliente ou ambiente de borda

Data center do cliente ou ambiente de borda

Amazon EKS Anywhere para ambientes isolados

O Amazon EKS Anywhere simplifica o gerenciamento de clusters do Kubernetes por meio da automação de trabalhos pesados indiferenciados, como configuração da infraestrutura e operações do ciclo de vida de clusters do Kubernetes em ambientes on-premises e de borda. Diferentemente do Amazon EKS, o Amazon EKS Anywhere é um produto gerenciado pelo cliente, e os clientes são responsáveis pelas operações do ciclo de vida do cluster e pela manutenção dos clusters do Amazon EKS Anywhere. O Amazon EKS Anywhere é baseado no subprojeto Cluster API (CAPI) do Kubernetes e é compatível com 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 serviços regionais da AWS para observabilidade e gerenciamento de identidade. Para receber suporte para o Amazon EKS Anywhere e acesso aos complementos do Kubernetes fornecidos pela AWS, você pode adquirir Assinaturas Enterprise do Amazon EKS Anywhere.

Amazon EKS Anywhere

Gestão do ambiente de gerenciamento do Kubernetes

Gerenciadas pelo cliente

Localização do ambiente de gerenciamento do Kubernetes

Data center do cliente ou ambiente de borda

Plano de dados do Kubernetes

Máquinas físicas ou virtuais gerenciadas pelo cliente

Local do plano de dados do Kubernetes

Data center do cliente ou ambiente de borda

Ferramentas do Amazon EKS

Você pode usar o Amazon EKS Connector para registrar e conectar qualquer cluster do Kubernetes compatível à AWS e visualizá-lo no console do Amazon EKS. Quando um cluster é conectado, você pode ver o status, a configuração e as workloads desse cluster no console do Amazon EKS. Você pode usar esse recurso para visualizar clusters conectados no console do Amazon EKS, mas o Amazon EKS Connector não permite operações de gerenciamento ou mutação para os clusters conectados por meio do console do Amazon EKS.

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