Amazon Web Services (AWS) ofrece una variedad de servicios de equilibrio de carga, que son esenciales para la arquitectura de cualquier aplicación distribuida. Los balanceadores de carga distribuyen el tráfico de red o aplicaciones de manera eficiente entre múltiples servidores para garantizar que ningún servidor esté sobrecargado. Esto no sólo ayuda a aumentar la disponibilidad y confiabilidad de las aplicaciones, sino que también permite a los administradores de sistemas administrar de manera eficiente el tráfico de red para sus aplicaciones. En esta guía, analizaremos los tres tipos de balanceadores de carga que ofrece AWS: Classic Load Balancer (CLB), Network Load Balancer (NLB) y Application Load Balancer (ALB).

Equilibrador de carga clásico (CLB)

Classic Load Balancer es el servicio de equilibrio de carga original de AWS. Proporciona equilibrio de carga del tráfico de red (capa 4) y de aplicaciones (capa 7). CLB es ideal para aplicaciones creadas dentro del modelo informático clásico EC2. Distribuye el tráfico a instancias de Amazon EC2 en varias zonas de disponibilidad, lo que aumenta la tolerancia a fallos de la aplicación.

El CLB admite la escucha del tráfico de red en los puertos TCP y SSL (Secure Sockets Layer), así como la escucha del tráfico de aplicaciones en el puerto HTTP. También admite la descarga de SSL, lo que permite que el equilibrador de carga sea el punto final para las conexiones SSL y descarga el trabajo de cifrado y descifrado de las instancias EC2.

Equilibrador de carga de red (NLB)

Network Load Balancer es el servicio de equilibrio de carga de próxima generación de AWS para el tráfico de red. Opera en la capa 4 (transporte) del modelo OSI, donde maneja el tráfico TCP, UDP y TLS (Transport Layer Security). NLB es capaz de manejar millones de solicitudes por segundo manteniendo latencias ultrabajas, lo que lo hace ideal para aplicaciones que requieren alto rendimiento y baja latencia.

Una de las características clave de NLB es su capacidad de preservar la dirección IP original del cliente, lo cual es útil para aplicaciones que necesitan conocer la dirección IP del cliente para fines de procesamiento. Además, NLB admite conexiones de larga duración, lo que es ideal para aplicaciones WebSocket y aplicaciones de streaming.

Equilibrador de carga de aplicaciones (ALB)

Application Load Balancer es un equilibrador de carga inteligente de AWS para el tráfico de aplicaciones HTTP y HTTPS. Opera en la capa 7 (aplicación) del modelo OSI, donde maneja el tráfico HTTP, HTTPS, HTTP/2 y WebSocket. El ALB está diseñado para aplicaciones modernas basadas en microservicios, como contenedores y aplicaciones orientadas a servicios.

Una de las características clave de ALB es el enrutamiento basado en contenido, que permite que el equilibrador de carga dirija el tráfico a diferentes servicios en la parte posterior según el contenido de la solicitud. Esto es útil para aplicaciones de microservicios, donde puede tener diferentes servicios que manejan diferentes partes de la aplicación.

Además, ALB admite la descarga de SSL, la autenticación del usuario final, la redirección de URL, la inspección de solicitudes HTTP y la integración con AWS WAF (Web Application Firewall), lo que lo convierte en una opción poderosa para las aplicaciones web modernas.

En conclusión, AWS ofrece una variedad de servicios de equilibrio de carga para satisfacer diferentes necesidades de aplicaciones. Classic Load Balancer es ideal para aplicaciones que se crearon dentro del modelo informático clásico EC2. Network Load Balancer es perfecto para aplicaciones que requieren alto rendimiento y baja latencia. Y Application Load Balancer es la mejor opción para aplicaciones modernas basadas en microservicios. Al elegir el balanceador de carga adecuado para su aplicación, puede asegurarse de que su aplicación tenga alta disponibilidad y sea confiable, mientras administra de manera eficiente el tráfico de la red.

Ahora responde el ejercicio sobre el contenido:

¿Cuáles son los tres tipos de balanceadores de carga que ofrece Amazon Web Services (AWS) y para qué tipo de aplicaciones son más adecuados?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Gestión de sesiones con balanceadores de carga

Siguiente página del libro electrónico gratuito:

52Gestión de sesiones con balanceadores de carga

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.