Considerações sobre design de alta disponibilidade e resiliência - AWS Orientação prescritiva

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á.

Considerações sobre design de alta disponibilidade e resiliência

O modelo de responsabilidade compartilhada se torna mais complexo com o Kubernetes. A disponibilidade e a resiliência do plano de controle do Amazon EKS são gerenciadas pela Amazon Web Services (AWS). Sua organização gerencia o plano de dados, o que pode afetar significativamente o desempenho e a disponibilidade de seus aplicativos de microsserviços.

Ao criar um aplicativo altamente disponível e resiliente no Amazon EKS, considere os seguintes componentes:

  • O aplicativo de microsserviços: seus pods e contêineres

  • O plano de dados da carga de trabalho: controlador de entrada, pod, componentes do sistema, como a interface de rede de contêineres (CNI) da Amazon Virtual Private Cloud (Amazon VPC), sidecars de service mesh e kube-proxy

  • A camada de gerenciamento da carga de trabalho: controladores, controladores de admissão, mecanismos de política de rede e armazenamento persistente de dados para esses componentes

  • O plano de controle do Kubernetes

  • Infraestrutura: nós, rede e dispositivos de rede

Para as três primeiras considerações, que se referem aos componentes que são executados em um cluster Kubernetes, este guia aborda os seguintes tópicos: