View a markdown version of this page

Conclusión - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Conclusión

Cuando diseñe su arquitectura para una alta disponibilidad y resiliencia de las aplicaciones, tenga en cuenta los siguientes componentes:

  • La aplicación de microservicios (sus cápsulas y contenedores)

  • El plano de datos de la carga de trabajo (controlador de ingreso, pod, componentes del sistema como el CNI de Amazon VPC, sidecars de malla de servicios y kube-proxy)

  • La capa de administración de la carga de trabajo (controladores, controladores de admisión, motores de políticas de red y almacenamiento persistente de datos para estos componentes)

  • El plano de control de Kubernetes

  • Infraestructura (nodos, red y dispositivos de red)

Para abordar esas consideraciones sobre los componentes, utilice las siguientes estrategias clave:

  • Para garantizar una alta disponibilidad y una tolerancia a los errores, distribuya las cargas de trabajo entre los nodos y las zonas de disponibilidad.

  • Para proteger las cargas de trabajo críticas, mantenga la estabilidad de las aplicaciones durante las interrupciones utilizando los presupuestos de interrupción de los módulos (). PDBs

  • Para garantizar que los pods estén funcionando y gestionando el tráfico correctamente, configure las sondas de inicio, las sondas de actividad, las sondas de disponibilidad y las comprobaciones del estado del balanceador de carga.

  • Para gestionar las transiciones de estado de los contenedores de forma eficiente, configura los enlaces del ciclo de vida de los contenedores.

  • Para controlar el proceso de desalojo durante las fallas o el mantenimiento de los nodos, configure la hora de desalojo del pod.

Al implementar estas prácticas, puede mejorar considerablemente la confiabilidad y la resiliencia de las aplicaciones que se ejecutan en Amazon EKS, lo que garantiza un rendimiento sólido y una alta disponibilidad.