Geral

Q: O que é o Amazon Elastic Kubernetes Service (Amazon EKS)?

R: 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 plano de controle do Kubernetes ou nós de operador.

P: O que é o Kubernetes?

R: O Kubernetes é um software de código aberto que permite implantar e gerenciar aplicativos em contêineres em grande escala. O Kubernetes reúne os contêineres em agrupamentos lógicos para fins de gerenciamento e descoberta. Em seguida, inicia esses agrupamentos em clusters de instâncias do EC2. Usando o Kubernetes, você pode executar aplicações conteinerizadas, incluindo microsserviços, operadores de processamento de lotes e plataformas como serviço (PaaS) usando o mesmo conjunto de ferramentas on-premises e na nuvem.

P: Por que devo usar o Amazon EKS?

R: O Amazon EKS provisiona e escala o plano de controle do Kubernetes, incluindo os servidores de API e a camada de persistência de backend, em várias zonas de disponibilidade da AWS para proporcionar alta disponibilidade e tolerância a falhas. O Amazon EKS detecta e substitui automaticamente nós do plano de controle com problemas de integridade e oferece aplicação de patches ao plano de controle. Você pode executar o Amazon EKS usando 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 e amplia a segurança ao projetar aplicações isoladas. O Amazon EKS é integrado a diversos serviços da AWS para oferecer escalabilidade e segurança aos aplicativos. Esses serviços incluem o Elastic Load Balancing para distribuição de cargas, o IAM para autenticação, a Amazon VPC para isolamento e o AWS CloudTrail para registro em log.

P: Como o Amazon EKS funciona?

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

Sem o Amazon EKS, você precisa executar o plano de controle do Kubernetes e o cluster de nós do operador. Com o Amazon EKS, você provisiona seus nós de operador usando um simples comando no Console, CLI ou API do EKS, e a AWS se encarrega das atividades de provisionamento, escalabilidade e gerenciamento do plano de controle do Kubernetes em uma configuração altamente disponível e segura. Dessa forma, você se livra de uma sobrecarga operacional considerável na execução do Kubernetes e pode se concentrar na criação do aplicativo, em vez de no gerenciamento da infraestrutura da AWS.

P: Quais sistemas operacionais são compatíveis com o suporte do Amazon EKS?

R: 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 o Amazon Linux 2 e Windows Server 2019. AMIs otimizadas para EKS para outras distribuições Linux, como o Ubuntu, estão disponíveis em seus respectivos fornecedores.

P: Tenho uma solicitação de recurso, com quem devo falar?

R: 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

Integrações

P: O Amazon EKS funciona com as minhas aplicações e ferramentas existentes do Kubernetes?

R: 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.

P: O Amazon EKS trabalha com o AWS Fargate?

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

P: O que são os complementos do Amazon EKS?

R: 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. No lançamento, os complementos do EKS oferecem suporte ao controle do lançamento e da versão do plugin do AWS VPC CNI por meio da API do EKS.

P: Por que devo usar os complementos do Amazon EKS?

R: Os complementos do Amazon oferecem aos seus clusters instalação e gerenciamento com um clique do software operacional Kubernetes. Assim, é possível realizar desde a criação do cluster até a execução de aplicações com um único comando e simplificar 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 uma menor quantidade de trabalho para iniciar e gerenciar clusters do Kubernetes da AWS prontos para produção.

Versões e atualizações do Kubernetes

P: Para quais versões do Kubernetes o Amazon EKS oferece suporte?

R: 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.

P: Posso atualizar meu cluster do Kubernetes para uma nova versão?

R: 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. Conforme novas versões do Kubernetes forem liberadas 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 um determinado momento.

P: O que é uma versão de plataforma do EKS?

R: As versões da plataforma do Amazon EKS representam os recursos do plano de controle 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 possui 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.

P: Por que seria útil ter o controle manual das atualizações de versão do Kubernetes?

R: As novas versões do Kubernetes introduzem alterações significativas à API do Kubernetes e isso pode resultar em alterações no comportamento do aplicativo. O controle manual da versão do Kubernetes em seu cluster ajuda você a testar os aplicativos em relação às novas versões do Kubernetes antes de atualizar os clusters de produção. O Amazon EKS fornece a você a possibilidade de escolher quando introduzir alterações no cluster no EKS.

P: Como posso atualizar meus nós do operador?

R: A AWS publica imagens de máquina da Amazon (AMIs) otimizadas para o EKS que incluem os binários necessários do nó do operador (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 criando suas próprias AMIs personalizadas para usar nos nós do trabalhador EKS, a AWS também publica scripts do Packer que documentam nossas etapas de criação, permitindo que você identifique os binários incluídos em cada versão da AMI.

Definição de preço e disponibilidade

P: Qual é o custo do Amazon EKS?

R: 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 operadores 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.

P: Onde o Amazon EKS está disponível?

R: 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

P: O que é o Acordo de Nível de Serviço (SLA) do Amazon EKS?

R: O SLA do Amazon EKS pode ser encontrado aqui.

Conheça os clientes que usam o Amazon EKS

Visite a página de clientes
Pronto para criar?
Comece a usar o Amazon EKS
Mais dúvidas?
Entre em contato conosco