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 ambiente de gerenciamento do Kubernetes ou nós de processamento.

P: O que é o Kubernetes?

R: O Kubernetes é um sistema de orquestração de contêineres de código aberto que permite implantar e gerenciar aplicações em contêineres em grande escala. O Kubernetes organiza os contêineres em agrupamentos lógicos para fins de gerenciamento e descoberta. Em seguida, inicia esses agrupamentos em clusters de instâncias do Amazon Elastic Compute Cloud (Amazon EC2). Com 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 ambiente de gerenciamento do Kubernetes, incluindo os servidores de Interface do Programa da Aplicação (API) e a camada de persistência de backend, em várias zonas de disponibilidade (AZs) da AWS para proporcionar alta disponibilidade e tolerância a falhas. O Amazon EKS detecta e substitui automaticamente nós do ambiente de gerenciamento com problemas de integridade e aplica patches no ambiente de gerenciamento. Você pode executar o EKS com 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, além de aumentar a segurança ao conceber aplicações isoladas.

O Amazon EKS é integrado a diversos produtos da AWS para oferecer escalabilidade e segurança às aplicações. Esses serviços incluem o Elastic Load Balancing para distribuição de cargas, o AWS Identity and Access Management (IAM) para autenticação, a Amazon Virtual Private Cloud (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 ambiente de gerenciamento do Kubernetes e nós de processamento para você. Em um nível alto, o Kubernetes consiste em dois componentes principais: um cluster de “nós de processamento”, que executa os seus contêineres, e o ambiente de gerenciamento, que gerencia quando e onde os contêineres são iniciados em seu cluster e monitora seu status.

Sem o Amazon EKS, você precisa executar o ambiente de gerenciamento do Kubernetes e o cluster de nós de processamento. Com o Amazon EKS, você provisiona seus nós de processamento usando um único comando no console do EKS, na interface de linha de comando (CLI) ou na API. A AWS lida com provisionamento, escalabilidade e gerenciamento do ambiente de gerenciamento do Kubernetes em uma configuração altamente disponível e protegida. Dessa forma, você se livra de uma sobrecarga operacional considerável e pode se concentrar na criação da aplicação, em vez de no gerenciamento da infraestrutura da AWS.

P: Que sistemas operacionais são compatíveis com o 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 atuais 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. Na inicialização, os complementos do EKS oferecem suporte ao controle da inicialização e da versão do plugin de CNI da AWS VPC por meio da API do EKS.

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

R: Os complementos do Amazon EKS oferecem instalação e gerenciamento com um clique do software operacional Kubernetes. Vá desde a criação do cluster até a execução de aplicações com um único comando, simplificando 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 reduzem a quantidade de trabalho necessária 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. À 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 em 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, o que pode alterar o comportamento da aplicação. O controle manual da versão do Kubernetes em seu cluster ajuda você a testar os aplicações em relação às novas versões do Kubernetes antes de atualizar os clusters de produção. O Amazon EKS oferece a você a possibilidade de escolher quando introduzir alterações no cluster no EKS.

P: Como posso atualizar meus nós de processamento?

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 USD 0,10por hora para cada cluster do Amazon EKS criado e pelos recursos da AWS criados para executar os nós de processamento 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