P: O que é o Amazon EKS Anywhere?

O Amazon EKS Anywhere é uma nova opção de implantação que permite criar e operar facilmente clusters do Kubernetes on-premise, inclusive em suas próprias máquinas virtuais (VMs) e servidores sem sistemas operacionais. O Kubernetes é um software de código aberto para automatizar a implantação, escalonamento e gerenciamento de aplicativos conteneirizados e o Amazon EKS é um serviço Kubernetes gerenciado para executar Kubernetes na AWS. O Amazon EKS Anywhere fornece um pacote de software a ser instalado para criar e operar clusters do Kubernetes on-premise em escala. O Amazon EKS Anywhere cria clusters com base no Amazon EKS Distro, a mesma distribuição de Kubernetes usada pelo Amazon EKS para clusters na AWS. O Amazon EKS Anywhere permite que automatize o gerenciamento de cluster, reduza os custos de suporte e elimine o esforço redundante de usar várias ferramentas para operar clusters do Kubernetes e tem suporte total da AWS.

P: Por que devo usar o EKS Anywhere?

Muitos clientes que executam o Kubernetes em vários ambientes tentam encontrar suporte para os vários componentes que compõem a pilha. O suporte fragmentado e o licenciamento de todos os componentes geram complexidade, uma pilha inconsistente, falta de suporte e incapacidade de solucionar problemas ou questões de causa-raiz quando não funcionam. Com o Amazon EKS Anywhere, aproveite um único contrato de suporte e ambiente consistente para implantações de cluster do Amazon EKS em todos os locais. A carga de coletar e testar os vários componentes exigidos para executar o Kubernetes na produção é fornecida e mantida pela AWS, ao colocar seus aplicativos em produção mais cedo e liberar ciclos valiosos para os engenheiros.

P: O que é o EKS Distro?

O EKS Distro é uma distribuição do mesmo Kubernetes de código aberto e dependências implantadas pelo
Amazon EKS para criar clusters do Kubernetes manualmente em qualquer lugar. O EKS Distro inclui binários e contêineres de Kubernetes de código aberto, etcd (banco de dados de configuração de cluster), rede, plug-ins de armazenamento, todos testados em relação à compatibilidade. O EKS Distro oferece suporte prolongado 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 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 painel do Amazon EKS?

O Amazon EKS fornece um painel integrado no console da AWS para conectar, visualizar e solucionar problemas de clusters e aplicativos do Kubernetes em execução em qualquer lugar.

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. Dessa forma, permite que melhorias no console do EKS como um único painel de vidro para clusters em execução em qualquer lugar, integração com App Mesh, envio de logs e métricas para a AWS para observabilidade centralizada, execução de backups de cluster e instantâneos para buckets do Amazon S3, execução de gerenciamento de custo de cluster e ferramentas de otimização e gerenciamento de custos e execução de verificações de conformidade, 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 nos seus aplicativos em execução nos clusters, mas, como as desconexões intermitentes podem durar várias horas, recursos como observabilidade centralizada e o painel do EKS no console da AWS mostrarão o estado a partir do momento da desconexão, com eventual consistência restaurada assim que for retomada a conexão. 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 EKS Anywhere e o EKS Distro?

Há dois itens necessários para executar o Kubernetes. Primeiro, é necessária uma distribuição confiável que pode ser implantada em qualquer lugar (EKS Distro). Depois de passar dos ambientes de desenvolvimento para produção, é preciso ferramentas de gerenciamento para funcionar em escala (EKS Anywhere.) Se atualmente gerencia seus próprios clusters do Kubernetes, você pode aproveitar o 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 EKS Anywhere executa o EKS Distro e fornece ferramentas de automação que simplificam a criação, administração e operações de clusters em infraestrutura, como servidores sem sistema operacional, vSphere e máquinas virtuais na Cloud com configurações padrão para registro, monitoramento, rede e armazenamento, mas traz ferramentas opcionais e componentes adicionais que você precisa para executar o Kubernetes em produção: a instalação de cluster e gerenciamento de ciclo de vida, observabilidade, backup de cluster e gerenciamento de políticas.

P: Qual funcionalidade é oferecida pelo EKS Anywhere?

O EKS Anywhere fornece um instalador e uma interface da linha de comando (CLI). Oferece inicialização de cluster dos clusters do EKS Distro opinativos com padrões de configuração opcionais para sistema operacional de nó, tempo de execução de contêiner, interface de rede de contêiner (CNI), balanceador de carga de serviço, as classes de entrada e armazenamento do EKS Anywhere trazem metas de implantação para seus clusters vSphere 6.5+ ou sem sistema operacional. É possível obter suporte de conectividade para ambientes totalmente conectados, parcialmente conectados e desconectados. O EKS Anywhere oferece uma pilha de monitoramento e registro (inclusive Prometheus e Grafana). Pode-se fazer verificações preliminares do cluster. Você pode usar a federação OAuth e Open ID Connect com IAM da AWS. O EKS Anywhere funciona com os controladores da AWS para Kubeneters (controlador ACK). É possível conectar clusters a APIs da AWS, como o painel do EKS, AWS App Mesh, AWS SSM, AWS CloudWatch e AWS Marketplace. O EKS Anywhere permite o ciclo de vida do cluster baseado em git e o gerenciamento de configuração usando o operador Flux. A AWS oferece suporte a pacote para enviar telemetria de cluster, logs e métricas para a AWS. É possível fazer instantâneos de cluster e backups de cluster. Há ferramentas para otimização de custos do cluster. O EKS Anywhere acompanha suporte AWS Premium.

P: Como os clusters do EKS Anywhere serão opicionais?

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 opcional que inclui padrões opcionais consistentes com Amazon EKS para sistema operacional de nó, tempo de execução de contêiner, interface de rede de contêiner (CNI), entrada, classes de armazenamento e observabilidade. O EKS Anywhere também tem um balanceador de carga de serviço, como MetalLB, como um pacote padrão.

P: Como esse recurso ou serviço se relaciona com outros serviços da AWS?

É possível consumir serviços da AWS com o EKS Anywhere, como extrair imagens de contêiner do Amazon ECR e implementar pilhas de aplicativos em contêineres do AWS Marketplace. É possível conectar clusters do EKS Anywhere ao painel de operações EKS e instantâneo, clusters de backup ao Amazon S3. Você pode conectar os recursos de infraestrutura do EKS Anywhere usando agentes AWS SSM e visualizar usando o painel SSM, agregar logs e métricas do EKS Anywhere ao Amazon CloudWatch e auditar configurações de cluster usando AWS Config.

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 Direct Connect + VPN para estabelecer um túnel seguro de sua rede local. Também é possível melhorar o ECR para um repositório de imagens públicas. O EKS Anywhere permite a mudança gradual dos dados de registro do local para a AWS.

P: Quais plataformas e sistemas operacionais são suportados pelo EKS Anywhere para computação externa?

Os clusters do EKS Anywhere darão suporte à infraestrutura virtualizada (VMware vSphere 6.5+) e sem servidor operacional. É possível trazer seu próprio sistema operacional compatível ou usar o SO em pacote da AWS. Caso tenha seu próprio sistema operacional, a Amazon disponibilizará aos fornecedores uma matriz de teste para certificar suas versões de sistema operacional com o EKS Anywhere. No caso de clusters do vSphere, o EKS Anywhere recebe acesso à API do vCenter para realizar operações CRUD em VMs. Para instâncias sem sistema operacional, o nó, sistema operacional, rede de nó e o EKS Anywhere vão automatizar o provisionamento de cluster no topo.

P: O EKS Anywhere oferecerá suporte a clusters sem sistema operacional?

Sim, o EKS Anywhere oferece suporte à arquitetura x86_x64 que executa um sistema operacional agrupado e certifica os sistemas operacionais específicos de acordo com o feedback do cliente. A melhor experiência para você na instância sem sistema operacional é com o Firecracker. Vamos incorporar ferramentas de código aberto, como Ignite, para habilitar o suporte do Kubernetes. Com o suporte sem sistema operacional, o cliente pode eliminar o custo da licença e a sobrecarga operacional de gerenciamento do VMware.

P: Como faço para começar a usar o EKS Anywhere?

A primeira etapa é baixar um instalador e uma ferramenta de interface da linha de comando (CLI). O instalador é executado para criar um ambiente local de uso da ferramenta CLI para criar o primeiro cluster do Kubernetes. As propriedades do cluster, como tamanho do nó, rede e armazenamento, são especificadas em um arquivo de configuração de cluster fornecido pelo EKS Anywhere. O CLI é usado para criar um cluster do EKS Anywhere com a configuração desejada. Depois que um cluster é provisionado, o ciclo de vida do cluster pode ser gerenciado usando gitops. É muito fácil consumir serviços da AWS como S3 para instantâneos e backups de cluster e se beneficiar do controle centralizado fornecido pela EKS, Systems Manager, App Mesh e CloudWatch. Quando um patch de segurança ou nova versão do EKS estiver disponível, você é notificado no console do EKS, canal de lançamento do GitHub ou tópico do SNS. A AWS tornou-se o principal local para que o cliente execute e opere seus clusters do Kubernetes em execução nos ambientes da AWS e on-premises.

P: Quais sistemas operacionais o EKS Anywhere suporta para contêineres?

O EKS Anywhere será fornecido com sistemas operacionais de nó com suporte, como Amazon Linux 2. Também é possível trazer seu próprio sistema operacional de nó e licença de suporte, como RHEL e Ubuntu.

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 da sua equipe de plataforma.

P: Quais os pré-requisitos necessários para começar a usar o EKS Anywhere?

É preciso ter a capacidade de controlar instâncias de cluster, alocar VM ou hardware sem sistema operacional para criação de cluster, nós de trabalho e portas abertas internamente para permitir o tráfego entre a capacidade alocada e o servidor API (porta padrão 6443) e entre os endpoints do operador para eksctl. As portas e o tráfego também precisam ter permissão de saída da(s) sub-rede(s) do cluster para o Amazon EKS através de VPN, Direct Connect ou Transit Gateway para habilitar ferramentas de vários clusters, tráfego de agente para enviar status de saúde para Amazon EKS e plano de controle de App Mesh para seu controlador.

P: O EKS Anywhere funciona com o AWS Snowball?

Sim, o EKS Anywhere oferece suporte oficial às instâncias de computação do Snowball para casos de uso desconectados.

Product-Page_Standard-Icons_02_Sign-Up_SqInk
Saiba mais sobre o EKS Anywhere

Acesse a página de visão geral do produto.

Saiba mais 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Inscreva-se para manter atualizado

Saiba mais sobre o EKS Anywhere.

Saiba mais