Amazon EKS

Serviço de Kubernetes altamente disponível e escalável

O Amazon Elastic Container Service for Kubernetes (Amazon EKS) é um serviço gerenciado que facilita a execução do Kubernetes na AWS eliminando a necessidade de instalar e operar seus próprios clusters do Kubernetes. O Kubernetes é um sistema de código aberto para automatizar a implantação, a escalabilidade e o gerenciamento de aplicativos conteineirizados. A operação de Kubernetes para aplicativos de produção apresenta diversos desafios. Você precisa gerenciar a escalabilidade e a disponibilidade dos mestres do Kubernetes e da camada de persistência garantindo a escolha os tipos de instância apropriados, executando-os em várias zonas de disponibilidade, monitorando a integridade desses tipos e substituindo os nós não íntegros. Você precisa corrigir e atualizar os nós dos mestres e dos operadores para garantir a execução da versão mais recente do Kubernetes. Tudo isso exige conhecimento e muito trabalho manual. Com o Amazon EKS, a AWS gerencia as atualizações e a alta disponibilidade para você. O Amazon EKS executa três mestres do Kubernetes entre três zonas de disponibilidade para garantir alta disponibilidade. O Amazon EKS detecta e substitui automaticamente mestres não íntegros, além de fornecer atualizações de versão e aplicações de patches automáticas para os mestres.

Além disso, o Amazon EKS é integrado a diversos serviços da AWS para oferecer escalabilidade e segurança aos aplicativos, incluindo Elastic Load Balancing para a distribuição de carga, IAM para autenticação, Amazon VPC para isolamento, AWS PrivateLink para acesso a redes privadas e AWS CloudTrail para registro em log. O Amazon EKS executa a mais recente versão do software de código aberto Kubernetes. Portanto, você pode usar todos os plug-ins e ferramentas existentes na comunidade do Kubernetes. Os aplicativos executados no Amazon EKS são totalmente compatíveis com os aplicativos executados em qualquer ambiente Kubernetes padrão executado em datacenters no local ou em nuvens públicas. Isso significa que você pode migrar facilmente qualquer aplicativo do Kubernetes padrão para o Amazon EKS sem qualquer modificação de código.

O Amazon EKS está disponível para demonstração. Clique aqui para se cadastrar.

Benefícios

Totalmente gerenciado e altamente disponível

O Amazon EKS elimina a necessidade de instalar, gerenciar e escalar seus próprios clusters de Kubernetes. O Kubernetes é formado por dois componentes: operadores e mestres. Os operadores são os servidores onde os contêineres são executados. Os mestres controlam o cluster de operadores, bem como agendam e posicionam contêineres em servidores específicos. O Amazon EKS facilita a execução de clusters de Kubernetes altamente disponíveis executando e gerenciando automaticamente três mestres de Kubernetes distribuídos em três zonas de disponibilidade (AZ) para cada cluster. A arquitetura Multi-AZ gerenciada pelo Amazon EKS oferece resiliência contra a perda de uma zona de disponibilidade da AWS. O Amazon EKS detecta e substitui automaticamente mestres não íntegros e fornece atualizações de versão e aplicação de patches automáticas para os mestres.

Seguro

O Amazon EKS facilita a proteção de clusters do Kubernetes. Oferecemos para o seu ambiente de Kubernetes os recursos de segurança mais avançados de qualquer serviço de nuvem gerenciado. Os operadores são executados em suas próprias instâncias do Amazon EC2 e nenhum recurso computacional é compartilhado com outros clientes. Para gerenciar clusters de Kubernetes usando ferramentas padrão do Kubernetes, como a ILC kubectl, você precisa se conectar aos mestres do Kubernetes. Isso pode ser feito de duas formas: usando endpoints públicos autenticados do AWS Identity and Access Management (IAM) ou PrivateLink.

O Amazon EKS integra o IAM com o Kubernetes, o que permite registrar entidades do IAM com o sistema de autenticação nativa no Kubernetes. Não é preciso configurar manualmente credenciais para autenticação com os mestres do Kubernetes. Assim, você pode usar o IAM para autenticar diretamente no próprio mestre, bem como controlar detalhadamente o acesso ao endpoint público dos mestres do Kubernetes.

Além disso, o PrivateLink poderá ser usado se você quiser acessar os mestres do Kubernetes diretamente da sua própria Amazon VPC. Com o PrivateLink, os mestres do Kubernetes e o endpoint de serviço do Amazon EKS aparecem como uma interface de rede elástica com endereços IP privados na sua Amazon VPC. Dessa forma, você pode acessar os mestres do Kubernetes e o serviço do Amazon EKS diretamente da sua própria Amazon VPC sem usar endereços IP públicos ou encaminhar o tráfego pela Internet.

Totalmente compatível com as ferramentas da comunidade do Kubernetes

O Amazon EKS executa a versão mais recente do software de código aberto Kubernetes. Portanto, oferece suporte a todos os recursos, plug-ins e aplicativos existentes. Os aplicativos que executam no ambiente atual do Kubernetes são totalmente compatíveis e podem ser movidos de forma transparente para o cluster do Amazon EKS.

Como funciona

Wesley_Diagram_Final

Casos de uso comuns do Kubernetes

100x100_benefit_git-repository

Microsserviços

O Amazon EKS ajuda a executar aplicativos de microsserviços integrados aos serviços da AWS, sem deixar de oferecer acesso ao pacote completo de funcionalidades e às populares ferramentas de código aberto do Kubernetes.

100x100_benefit_hybrid-cloud

Implantações de contêineres híbridos

O Amazon EKS facilita a execução de clusters de Kubernetes altamente disponíveis e escaláveis na AWS sem deixar de manter a compatibilidade com as implantações de Kubernetes executadas no local.

AWS_Benefit Icon_AutomatedOperations

Processamento de lotes

O Amazon EKS permite executar cargas de trabalho de lotes usando a API Jobs do Kubernetes para executar cargas de trabalho sequenciais ou paralelas em um cluster gerenciado de Kubernetes no Amazon EKS. Essas cargas de trabalho podem ser executadas em instâncias sob demanda, reservadas ou spot do Amazon EC2.

vmware_migration_08172017

Migração de aplicativos para a nuvem

Aplicativos empresariais legados podem ser conteineirizados e migrados facilmente para o Amazon EKS, sem necessidade de alterar o código.

Publicações e artigos de blog

Jeff-Barr_Bio-Pic
Apresentação do Amazon Elastic Container Service for Kubernetes (demonstração)

O Amazon EKS gerencia integralmente a disponibilidade e a escalabilidade do plano de controle do Kubernetes para cada cluster. Com o Amazon EKS, a AWS gerencia as atualizações e a alta disponibilidade para você.
Continue a ler »

Saiba mais sobre os recursos do Amazon EKS

Acesse a página de recursos