Baixe e execute o instalador do Amazon EKS Anywhere.
P: O que é o Amazon EKS Anywhere?
O Amazon EKS Anywhere é uma opção de implantação do Amazon EKS que ajuda a criar e operar clusters do Kubernetes na infraestrutura on-premises, diretamente em servidores bare metal, usando uma camada de virtualização como VMware vSphere ou Apache CloudStack ou Nutanix, ou nos dispositivos otimizados para computação do AWS Snowball Edge. Saiba mais sobre o EKS Anywhere em bare metal aqui. Pretendemos continuar adicionando suporte para mais destinos de implantação trabalhando no sentindo inverso com nossos clientes. O Kubernetes é um software de código aberto para automatizar a implantação, a escalabilidade e o gerenciamento de aplicações em contêineres, e o Amazon EKS é um serviço Kubernetes gerenciado para executar Kubernetes na AWS. O Amazon EKS Anywhere fornece um pacote de software instalável para criar e operar clusters Kubernetes on-premises baseados no Amazon EKS Distro, a mesma distribuição do Kubernetes que o Amazon EKS utiliza para clusters na AWS. O Amazon EKS Anywhere ajuda a simplificar a criação e operação de clusters do Kubernetes on-premises, ao mesmo tempo em que automatiza o gerenciamento de clusters. Assim, você pode reduzir seus custos com suporte e evitar a manutenção de ferramentas redundantes de código aberto e de terceiros. Além disso, é possível aproveitar o console do EKS para visualizar todos os seus clusters do Kubernetes (inclusive clusters do EKS Anywhere) em execução em qualquer lugar, por meio do Conector EKS.
P: Por que devo usar o EKS Anywhere?
Hoje, muitos clientes que operam clusters do Kubernetes on-premises precisam montar, testar e integrar várias ferramentas de terceiros e adquirir contratos de suporte separados para cada ferramenta. Os clientes também precisam alocar recursos valiosos para rastrear as atualizações e patches de segurança mais recentes de cada ferramenta necessária para executar o Kubernetes on-premises e garantir que nenhuma alteração interrompa a compatibilidade com outras ferramentas. Isso ocasiona uma complexidade desnecessária, opções de suporte fragmentadas e inconsistências entre a nuvem e os clusters on-premises que dificultam o gerenciamento de aplicações entre ambientes. Com o Amazon EKS Anywhere, agora você conta com ferramentas operacionais do Kubernetes que são consistentes com o Amazon EKS e otimizadas para simplificar a instalação do cluster com configurações padrão do sistema operacional e das redes, necessárias para operar o Kubernetes on-premises. O Amazon EKS Anywhere usa o Amazon EKS Distro, a mesma distribuição do Kubernetes implantada pelo Amazon EKS, permitindo criar, com facilidade, clusters consistentes com as práticas recomendadas do Amazon EKS, assim como as últimas atualizações de software e patches de segurança estendidos. Você pode aproveitar os contratos de suporte com a AWS para suas implantações de cluster do Amazon EKS Anywhere e as ferramentas integradas, reduzindo assim seus custos com suporte e evitando a manutenção de ferramentas redundantes de código-fonte aberto e de terceiros.
P: O que é o Amazon EKS Distro?
O Amazon EKS Distro é uma distribuição do mesmo Kubernetes de código aberto e dependências implantadas pelo Amazon EKS para você criar manualmente os clusters do Kubernetes em qualquer lugar. O Amazon EKS Distro inclui binários e contêineres de Kubernetes de código aberto, etcd (banco de dados de configuração de cluster), redes, plugins de armazenamento, todos testados em relação à compatibilidade. O Amazon EKS Distro oferecerá suporte estendido para versões do Kubernetes após o término do suporte da comunidade, para atualização de compilações de versões anteriores com os patches críticos de segurança mais recentes. É possível acessar com segurança as versões do Amazon EKS Distro no GitHub ou na AWS por meio do Amazon S3 e Amazon ECR para uma fonte comum de versões e atualizações.
P: O que é o EKS Connector?
O EKS Connector é um agente de software que é executado em um cluster do Kubernetes e permite que o cluster se registre no Amazon EKS. Você pode conectar qualquer cluster do Kubernetes compatível ao Amazon EKS pelo EKS Connector, incluindo clusters do Amazon EKS Anywhere executados on-premises, clusters autogerenciados no EC2 e outros clusters do Kubernetes executados fora da AWS. Depois de conectado, você pode usar o console do Amazon EKS para visualizar todos os clusters conectados e os recursos adjacentes do Kubernetes, independentemente de onde o cluster seja executado.
P: O que é o console do EKS?
O Amazon EKS fornece um painel integrado no Console AWS para conectar, visualizar e solucionar problemas de clusters e aplicações do Kubernetes. É possível aproveitar o console do EKS para visualizar todos os seus clusters do Kubernetes (inclusive clusters do EKS Anywhere) em execução em qualquer lugar, por meio do Conector EKS.
P: O EKS Anywhere precisa de conexão com a Internet para uma região da AWS?
Existem três opções de conexão: totalmente conectado, parcialmente desconectado e totalmente desconectado. Para conexão totalmente conectada e parcialmente desconectada, é possível conectar os clusters do Amazon EKS Anywhere à AWS. Isso permite que você aproveite o console do EKS como um único painel de vidro para clusters em execução em qualquer lugar, a partir de hoje, futuramente com suporte para integração com App Mesh, envio de logs e métricas para a AWS para observabilidade centralizada, execução de backups de cluster e snapshots para buckets do Amazon S3, execução de gerenciamento de custo de clusters e ferramentas de otimização e gerenciamento de custos e execução de verificações de compatibilidade, relatórios de trilha de auditoria e aplicação de políticas de configuração. No caso de clusters parcialmente desconectados, não há impacto em suas aplicações em execução nos clusters, mas, como as desconexões intermitentes podem durar várias horas, recursos como o console do EKS no Console AWS mostrarão o estado a partir do momento da desconexão, com consistência final restaurada assim que a conexão for retomada. Em cenários desconectados, é possível usar o EKS Distro e aproveitar as ferramentas de código aberto para executar seus clusters.
P: Qual é a relação entre o Amazon EKS Anywhere e o Amazon EKS Distro?
Há dois itens necessários para operar o Kubernetes on-premises. Primeiro, é necessária uma distribuição confiável que possa ser implantada em qualquer lugar (Amazon EKS Distro). Depois de passar dos ambientes de desenvolvimento para produção, serão necessárias ferramentas de gerenciamento para execução em escala (Amazon EKS Anywhere). Se você atualmente gerencia seus próprios clusters do Kubernetes, você pode aproveitar o Amazon EKS Distro para padronizar em uma versão segura, estável e com suporte da comunidade do Kubernetes em seus ambientes e melhorar as ferramentas de código aberto para criar e gerenciar clusters do EKS Distro. O Amazon EKS Anywhere usa o EKS Distro e fornece ferramentas de automação que simplificam a criação, a administração e as operações de cluster em sua infraestrutura on-premises. Além disso, o Amazon EKS Anywhere fornece configurações padrão do sistema operacional e de redes e oferece outras ferramentas opinativas necessárias para executar o Kubernetes na produção.
P: Que funcionalidade o Amazon EKS Anywhere oferece?
O Amazon EKS Anywhere fornece um instalador e interfaces de linha de comando (CLI) para gerenciar o ciclo de vida do cluster. Oferece bootstrap de clusters do EKS Distro opinativos com configurações padrão para sistemas operacionais de nó, tempo de execução de contêineres e interface de rede de contêiner (CNI), além de ferramentas opinativas como componentes GitOps. Fornece ferramentas para atualização de clusters, escalabilidade de clusters e coleta de diagnósticos. É possível usar a federação OAuth e Open ID Connect e aproveitar o aws-iam-authenticator para permitir que seus clusters do Amazon EKS Anywhere funcionem com o AWS IAM. Se preferir, você pode usar o Conector EKS para conectar os clusters à AWS e visualizar todos eles de maneira centralizada no console do EKS.
P: Como os clusters do Amazon EKS Anywhere serão opinativos?
Um cluster do Kubernetes opcional oferece padrões pré-configurados para reduzir a complexidade e automatizar a configuração do cluster associada à criação e operação de um cluster no ambiente em execução. O EKS Anywhere executa o EKS Distro opinativo que inclui padrões opcionais consistentes com o Amazon EKS para sistemas operacionais de nós, tempo de execução de contêiner e interface de rede de contêiner (CNI).
P: De que modo o Amazon EKS Anywhere está relacionado a outros produtos da AWS?
É possível conectar seus clusters do Amazon EKS Anywhere ao console do Amazon EKS pelo EKS Connector e ver a configuração do cluster e o status da workload. Você pode aproveitar os produtos da AWS, como o Amazon S3, Amazon RDS, Amazon SNS, Amazon API Gateway, Amazon DynamoDB, entre outros, por meio do AWS Controllers for Kubernetes (ACK). É possível conectar os recursos de infraestrutura do EKS Anywhere usando agentes do AWS SSM e visualizá-los pelo console do SSM. O Amazon EKS Anywhere também pode ser implantado em dispositivos otimizados para computação do AWS Snowball Edge.
P: Como posso usar o Amazon ECR com o EKS Anywhere?
É possível indicar seus pipelines CI/CD existentes para o Amazon ECR e melhorar os serviços da AWS, como o AWS Direct Connect e VPN para estabelecer um túnel seguro de sua rede on-premises. Também é possível melhorar o ECR para um repositório de imagens públicas.
P: Quais plataformas e sistemas operacionais são compatíveis com o EKS Anywhere para computação externa?
O Amazon EKS Anywhere oferece suporte a implantações do servidor VMware vSphere e bare metal. Suporte para outros destinos de implantação estarão disponíveis em breve. O Amazon EKS Anywhere oferece o Bottlerocket, um sistema operacional de código aberto baseado em Linux desenvolvido pela AWS, como o sistema operacional de nó padrão, com Ubuntu e Red Hat Enterprise Linux (RHEL) como alternativas de sistema operacional do nó. Com base nos comentários dos clientes, buscamos ampliar as opções de sistemas operacionais nos quais os clientes podem executar o Amazon EKS Anywhere.
P: O EKS Anywhere oferece suporte a clusters bare metal?
Sim, o suporte bare metal para o EKS Anywhere já está disponível ao público. Saiba mais aqui. Para começar a usar o Amazon EKS Anywhere em bare metal, acesse a documentação do Amazon EKS Anywhere.
P: O EKS Anywhere gerencia o hardware subjacente do cliente?
Não. O EKS Anywhere não gerencia a infraestrutura de cluster subjacente ou seu plano de controle de cluster. O gerenciamento será um modelo de responsabilidade compartilhada. A AWS disponibiliza as ferramentas de gerenciamento de cluster que podem funcionar online e offline. No entanto, a infraestrutura subjacente é de responsabilidade de sua equipe de plataforma.
P: Quais são os pré-requisitos necessários para usar o EKS Anywhere e por onde começo?
Para saber os pré-requisitos e obter instruções sobre como começar, acesse https://anywhere.eks.amazonaws.com/docs/getting-started/install/.
P: O EKS Anywhere funciona com o AWS Snowball Edge?
Sim, os clientes podem usar o EKS Anywhere em um dispositivo otimizado para computação do AWS Snowball Edge para executar aplicações baseadas em contêineres na borda móvel e robusta. Esses locais da borda incluem ambientes não condicionados, como canteiros de obras, plataformas de petróleo ou ambientes móveis, como navios, veículos autônomos e forças militares implantadas rapidamente. Saiba mais sobre o EKS Anywhere no Snow aqui.
P: Quanto custa o EKS Anywhere?
Não há compromissos antecipados nem taxas para usar o EKS Anywhere. O plano AWS Enterprise Support ou AWS Enterprise On-Ramp Support é um pré-requisito para a compra de uma assinatura corporativa do Amazon EKS Anywhere. O preço das assinaturas de suporte EKS Anywhere segue um modelo baseado em clusters. Saiba mais sobre o AWS Enterprise Support aqui. Para obter exemplos de preços e outras informações, acesse a página de preços do EKS Anywhere.
P: Posso implantar o EKS Anywhere na Nuvem AWS?
O Amazon EKS Anywhere não foi concebido para ser executado na Nuvem AWS. Ele não se integra ao Kubernetes Cluster API Provider for AWS. Se você planeja implantar clusters Kubernetes na Nuvem AWS, é altamente recomendável usar o Amazon EKS.
P: Posso implantar o Amazon EKS Anywhere no AWS Outposts?
O Amazon EKS Anywhere não foi concebido para ser executado no AWS Outposts. Se você estiver planejando implantar clusters Kubernetes no AWS Outposts, é altamente recomendável usar o Amazon EKS no AWS Outposts.