PERF05-BP04 Aprovechar el equilibrio de carga y la descarga de codificación - AWS Well-Architected Framework

PERF05-BP04 Aprovechar el equilibrio de carga y la descarga de codificación

Distribuya el tráfico entre varios recursos o servicios para que su carga de trabajo aproveche la elasticidad que ofrece la nube. También puede utilizar el equilibrio de carga para descargar la terminación del cifrado con el objetivo de mejorar el rendimiento y administrar y enrutar el tráfico de manera efectiva.

Cuando se implementa una arquitectura de escalado horizontal en la que se desea utilizar múltiples instancias para el contenido del servicio, se pueden utilizar equilibradores de carga dentro de su Amazon VPC. AWS proporciona múltiples modelos para sus aplicaciones en el servicio ELB. Application Load Balancer es el más adecuado para el equilibrio de carga del tráfico HTTP y HTTPS y proporciona un enrutamiento de solicitudes avanzado dirigido a la entrega de arquitecturas de aplicaciones modernas, que incluye microservicios y contenedores.

El equilibrador de carga de red es el más adecuado para el equilibrio de carga del tráfico de TCP en donde se necesite un rendimiento extremo. Es capaz de gestionar millones de solicitudes por segundo manteniendo latencias ultrabajas, y está optimizado para manejar patrones de tráfico repentinos y volátiles.

Elastic Load Balancing proporciona administración de certificados y descifrado SSL/TLS integrados, lo que le permite la flexibilidad de administrar de forma centralizada la configuración SSL del equilibrador de carga y descargar el trabajo intensivo de la CPU de su carga de trabajo.

Patrones de uso no recomendados comunes:

  • Enruta todo el tráfico de Internet a través de los equilibradores de carga existentes.

  • Utiliza el equilibrio de carga TCP genérico y se hace que cada nodo de computación maneje el cifrado SSL.

Beneficios de establecer esta práctica recomendada: un equilibrador de carga gestiona la carga variable del tráfico de su aplicación en una única zona de disponibilidad o en varias zonas de disponibilidad. Los equilibradores de carga ofrecen la alta disponibilidad, el escalado automático y la sólida seguridad necesarios para que sus aplicaciones sean tolerantes a los errores.

Nivel de riesgo expuesto si no se establece esta práctica recomendada: Alto

Guía para la implementación

Utilizar el equilibrador de carga adecuado para su carga de trabajo: seleccione el equilibrador de carga apropiado para su carga de trabajo. Si debe equilibrar la carga de las solicitudes de HTTP, recomendamos Application Load Balancer. Para el equilibrio de carga de los protocolos de red y de transporte (capa 4 - TCP, UDP) y para aplicaciones de rendimiento extremo y baja latencia, recomendamos el equilibrador de carga de red. Application Load Balancers soportan HTTPS y los equilibradores de carga de red soportan la descarga de cifrado TLS.

Habilitar la descarga del cifrado HTTPS o TLS: Elastic Load Balancing incluye la administración integrada de certificados, la autenticación de usuarios y el descifrado SSL/TLS. Proporciona la flexibilidad necesaria para administrar de forma centralizada la configuración de TLS y descargar las cargas de trabajo intensivas de la CPU de sus aplicaciones. Cifre todo el tráfico HTTPS como parte del despliegue de su equilibrador de carga.

Recursos

Documentos relacionados:

Vídeos relacionados:

Ejemplos relacionados: