Amazon Elastic Kubernetes Service
O Amazon Elastic Kubernetes Service (Amazon EKS) é um serviço Kubernetes totalmente gerenciado. Clientes como a Intel, Snap, Intuit, GoDaddy e Autodesk confiam no EKS para executar seus aplicativos mais confidenciais e essenciais à missão devido à segurança, confiabilidade e escalabilidade.
O IKS é o melhor lugar para rodar Kubernets por diversas razões. Primeiro, você pode optar por executar seus clusters do 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 aplicativo, além de aumentar a segurança ao conceber aplicativos isolados. Segundo, o EKS está profundamente integrado com serviços como o Amazon CloudWatch, grupo de Auto Scaling, AWS Identity and Access Management (IAM), e Amazon Virtual Private Cloud (VPC), proporcionando uma experiência perfeita para você monitorar, escalar e balancear seus aplicativos. Terceiro, o EKS se integra com o AWS App Mesh e fornece uma experiência nativa do Kubernets para consumir recursos de malha de serviço e trazer observacionalidade rica, controles de tráfico e características de segurança para os aplicativos. Além disso, o EKS oferece um plano de controle escalável e altamente disponível que funciona em várias zonas de disponibilidade para eliminar qualquer ponto de falha.
O EKS executa a mais recente versão de produção do Kubernetes e é certificado como compatível com o Kubernetes. Portanto, você pode elevar todos os benefícios de ferramentas de código aberto existentes da comunidade. Você também pode migrar facilmente qualquer aplicativo padrão do Kubernetes para o EKS sem precisar refatorar seu código.
Links importantes do Amazon EKS
Veja a seguir uma lista dos recursos que podem ser úteis:
Destaque de blog: ciclo de vida de versões
Leia mais aqui >>
Workshop do EKS
Teste você mesmo >>
Lançamentos de recursos mais recentes
Saiba mais >>
Benefícios
Alta disponibilidade
O EKS executa a infraestrutura de gerenciamento do Kubernetes em várias zonas de disponibilidade da AWS, detecta automaticamente e substitui nós do plano de controle que apresentam problemas de integridade e oferece atualizações e aplicação de patches sob demanda e imediatas.
Opção sem servidor
O EKS é compatível com o AWS Fargate para fornecer 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 aplicativo, além de aumentar a segurança ao conceber aplicativos isolados.
Seguro
O EKS aplica automaticamente os últimos patches de segurança para seu plano de controle de cluster. A AWS também trabalha de perto com a comunidade para garantir que questões críticas de segurança são resolvidas antes de novos lançamentos e patches sejam implantados para os clusters existentes.
Crie em conjunto com a comunidade
O EKS executa a mais recente versão de produção do Kubernetes e é certificado como estando em conformidade com o Kubernetes. Portanto os aplicativos gerenciados pelo EKS são totalmente compatíveis com os aplicativos gerenciados por qualquer ambiente padrão do Kubernetes. A AWS trabalha ativamente em conjunto com a comunidade do Kubernetes e colabora com a base de código do Kubernetes, o que ajuda você a usar os serviços e os recursos da AWS.
Como funciona
Casos de uso
Implantação híbrida
Você pode usar o EKS noAWS Outposts para executar aplicativos em contêiner que exigem latências baixas em sistemas no local. O AWS Outposts é um serviço totalmente gerenciado que estende a infraestrutura, os serviços, as APIs e as ferramentas da AWS em praticamente qualquer site conectado. Com o EKS no Outposts, você pode gerenciar contêineres no local com a mesma facilidade que gerencia seus contêineres na nuvem.
Machine learning
Você pode usar o Kubeflow com o EKS para modelar o fluxo de trabalho de machine learning e rodar de forma eficiente os trabalhos de treinamento usando os tipos de instância EC2 baseados em GPU. Você também pode usar o AWS Deep Learning Containers para rodar o treinamento e interferências no TensorFlow do EKS.
Processamento de lotes
Você pode executar cargas de trabalho em lotes sequenciais ou paralelas em um cluster do EKS usando a API Kubernetes Jobs. Ao usar o EKS, você pode planejar, agendar e executar suas cargas de trabalho computacionais em lote em toda a linha de serviços e recursos de computação da AWS, como o Amazon EC2, Fargate e as instâncias spot.
Aplicativos web
Você pode criar aplicativos da Web que aumentam e diminuem automaticamente e executam em uma configuração altamente disponível em várias zonas de disponibilidade. Ao executar no EKS, seus aplicativos da Web se beneficiam da performance, escala, confiabilidade e disponibilidade da AWS. Além disso, seus serviços obtêm integrações prontas para uso com os serviços de rede e segurança da AWS, como Application Load Balancers para distribuição de carga de seu aplicativo Web e VPC para rede.
Empresas que estão adotando o Amazon EKS
Novidades
Amazon ECS, Amazon EKS e AWS App Mesh já oferecem suporte ao AWS Outposts
Execute pods do Kubernetes sem servidor usando o Amazon EKS e o AWS Fargate
Nós do Windows compatíveis com o Amazon EKS
Amazon EKS adiciona suporte à instância G4
Agora, o Amazon Elastic Kubernetes Service (EKS) oferece suporte à adição de instâncias G4 do Amazon EC2 como nós de operadores a todos os clusters em regiões em que as instâncias G4 estão disponíveis.
Amazon EKS anuncia o suporte ao driver CSI do Amazon EFS
O driver CSI do Amazon Elastic File System (EFS) já é compatível com o Amazon Elastic Kubernetes Service (EKS). O driver CSI do EFS facilita a configuração do armazenamento elástico de arquivos para clusters do EKS e clusters autogerenciados do Kubernetes executados na AWS usando interfaces padrão do Kubernetes.
Amazon EKS fornece metadados de AMI otimizada para EKS via parâmetros SSM
Agora, o Amazon Elastic Kubernetes Service (Amazon EKS) permite que você recupere dinamicamente o ID mais recente da imagem de máquina da Amazon (AMI) otimizada para EKS quando adiciona nós a um cluster.
Publicações e artigos de blog
Amazon EKS on AWS Fargate Now Generally Available
A partir de hoje, você pode começar a usar o Amazon Elastic Kubernetes Service para executar pods do Kubernetes no AWS Fargate. O EKS e o Fargate facilitam executar na AWS aplicativos baseados no Kubernetes ao eliminar a necessidade de provisionar e gerenciar a infraestrutura de pods.
Otimização de custos para o Kubernetes no AWS
A combinação do Amazon EKS para plano de controle gerenciado do Kubernetes e Amazon EC2 para nós eláticos de Kubernetes oferece um ambiente ideal para rodar cargas de trabalho em contêineres.
Implantando o GitOps com o Weave Flux e Amazon EKS
Você tem incontáveis opções para implantar os recursos em um cluster do Amazon EKS. GitOPS - um termo cunhado pela Weaveworks - fornece algumas vantagens substanciais sobre as alternativas.
Saiba mais sobre os recursos do Amazon EKS