O que é o Amazon EKS? - Amazon EKS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O que é o Amazon EKS?

Amazon Elastic Kubernetes Service O (Amazon EKS) é um serviço gerenciado que você pode usar para executar o Kubernetes na AWS sem a necessidade de instalar, operar e manter seu próprio plano de controle ou nós do Kubernetes. O Kubernetes é um sistema de código aberto para automatizar a implantação, o dimensionamento e o gerenciamento de aplicativos em contêineres.

O Amazon EKS executa instâncias de plano de controle do Kubernetes em várias Zona de disponibilidades, para garantir alta disponibilidade. O Amazon EKS detecta e substitui automaticamente instâncias de plano de controle com problemas de integridade e fornece patches e atualizações de versões automatizados para elas.

Amazon EKS O é integrado a muitos AWS serviços da para fornecer escalabilidade e segurança para seus aplicativos, incluindo os seguintes recursos:

  • Amazon ECR para imagens do contêiner

  • Elastic Load BalancingO para distribuição de carga

  • IAMO para autenticação

  • Amazon VPCA para isolamento

Amazon EKS O executa versões atualizadas do software de código aberto Kubernetes, para que você possa usar todos os plug-ins e ferramentas existentes da comunidade do Kubernetes. Os aplicativos em execução no Amazon EKS são totalmente compatíveis com aplicativos em execução em qualquer ambiente Kubernetes padrão, independentemente de estarem sendo executados em datacenters locais ou em nuvens públicas. Isso significa que você pode migrar facilmente qualquer aplicativo Kubernetes padrão para o Amazon EKS sem qualquer modificação de código.

Amazon EKSArquitetura do plano de controle do

O Amazon EKS executa um plano de controle do Kubernetes de locação única para cada cluster, e a infraestrutura do plano de controle não é compartilhada em todos os clusters ou contas da AWS

Esse plano de controle consiste em pelo menos dois nós de servidor de API e três nós etcd que são executados em três Zona de disponibilidades em uma região. O Amazon EKS detecta e substitui automaticamente instâncias não íntegras do plano de controle, reiniciando-as nas Zona de disponibilidades da região, conforme necessário. O Amazon EKS utiliza a arquitetura de regiões da AWS para manter a alta disponibilidade. Por isso, o Amazon EKS é capaz de oferecer um SLA para disponibilidade do endpoint do servidor de API.

O Amazon EKS usa políticas de rede da Amazon VPC para restringir o tráfego entre os componentes do plano de controle a um único cluster. Os componentes do plano de controle para um cluster não podem visualizar ou receber comunicação de outros clusters ou AWS contas da , exceto conforme autorizado com políticas de RBAC do Kubernetes.

Essa configuração segura e altamente disponível torna Amazon EKS o confiável e recomendado para cargas de trabalho de produção.

Como funciona o Amazon EKS


    Como Amazon EKS funciona

É fácil começar a usar o Amazon EKS

  1. Crie um Amazon EKS cluster do no Console de gerenciamento da AWS ou com o AWS CLI ou com uma das AWS SDKs.

  2. Execute Amazon EC2 nós gerenciados ou autogerenciados ou implante suas cargas de trabalho AWS Fargateno .

  3. Quando o cluster estiver pronto, você poderá configurar suas ferramentas favoritas do Kubernetes, como kubectl, para se comunicar com o cluster.

  4. Implante e gerencie cargas de trabalho no Amazon EKS cluster do da mesma forma que faria com qualquer outro ambiente do Kubernetes. Você também pode visualizar informações sobre suas cargas de trabalho usando o Console de gerenciamento da AWS.

Para criar seu primeiro cluster do e seus recursos associados, consulte Conceitos básicos do Amazon EKS.

Pricing

Um Amazon EKS cluster do consiste em um plano de controle e na Amazon EC2 computação AWS Fargate ou em que você executa pods. Para obter mais informações sobre a definição de preço do plano de controle do , consulte Amazon EKS Definição de preço do . Tanto o Amazon EC2 quanto o Fargate fornecem:

  • On-Demand Instances (Instâncias sob demanda) – pague pelas instâncias que você usar por segundo, sem compromisso de longo prazo ou pagamentos adiantados. Para obter mais informações, consulte Definição Amazon EC2 de preço sob demanda e AWS Fargate Definição de preço do .

  • Savings Plans – Você pode reduzir seus custos do se comprometendo com uma quantidade consistente de uso, em USD por hora, por um período de vigência de um ou de três anos. Para obter mais informações, consulte Definição de preço do com Savings Plans.

Alinhamento com o Amazon EKS para clusters do Kubernetes autogerenciados

O é uma distribuição do mesmo software e dependências de código aberto do Kubernetes implantados pelo Amazon EKS na nuvem. Com o , você pode criar clusters confiáveis e seguros onde quer que seus aplicativos sejam implantados. Você pode contar com as mesmas versões do Kubernetes implantadas pelo Amazon EKS, etcd, CoreDNS, CNI upstream e arquivos associados da CSI com as atualizações mais recentes e suporte à aplicação de patches de segurança estendida. O segue o mesmo ciclo de versão do Kubernetes que o Amazon EKS e o é fornecido como um projeto de código aberto.

nota

O código-fonte do está disponível em GitHub. A documentação mais recente está disponível no site do . Se você encontrar problemas, poderá relatá-los com o conectando-se conosco no GitHub. Lá você pode abrir problemas, fornecer feedback e relatar erros.