Existen diferentes tipos de equilibradores de carga para diferentes propósitos disponibles en AWS. El siguiente es la lista de todos los equilibradores de carga disponibles en AWS.
En esta guía, discutiremos todos estos tipos de equilibradores de carga y explicaremos las principales diferencias entre todos estos equilibradores de carga son.
Equilibrador de carga de puerta de enlace
El equilibrador de carga de la puerta de enlace es el tipo de equilibrador de carga elástica proporcionado por AWS y se puede usar para implementar, administrar y escalar electrodomésticos virtuales como ID, IP y firewalls. Es el último tipo de equilibrador de carga y funciona en la tercera capa del modelo de capa de OSI (Interconexión del sistema abierto) y escucha todos los paquetes IP en todos los puertos del equilibrador de carga, luego reenvía el tráfico a un grupo de destino específico configurado en el Regla del oyente.
El equilibrador de carga de la puerta de enlace se puede utilizar para cambiar el tráfico de forma segura a través de VPCS utilizando los puntos finales de balance de carga de la puerta de enlace. El punto final del equilibrador de carga de la puerta de enlace es un punto final VPC que se utiliza para la conectividad privada entre el dispositivo virtual y el servidor de aplicaciones en diferentes VPC.
La tabla de ruta se utiliza para configurar el tráfico hacia y desde un equilibrador de carga de puerta de enlace. El tráfico de red de los servidores de aplicaciones en un VPC va al equilibrador de carga de la puerta de enlace sobre el punto final del equilibrador de carga de la puerta de enlace en otro VPC y luego regresa al VPC anterior. El punto final del equilibrador de carga de la puerta de enlace y los servidores de aplicaciones deben crearse en diferentes subconjuntos de la VPC.
Equilibrador de carga de red
El equilibrador de carga de red es el equilibrador de carga de generación actual proporcionado por AWS. Funciona en la cuarta capa del modelo de capa OSI (interconexión del sistema abierto) y puede responder a millones de solicitudes por segundo. Después de recibir la solicitud del usuario final, el equilibrador de carga de red rutas que solicitan un objetivo en el grupo objetivo. Abre una conexión TCP al objetivo seleccionado en un puerto especificado en la configuración del grupo de destino.
El equilibrador de carga de red puede enviar solicitudes a múltiples objetivos en diferentes zonas de disponibilidad. Al crear el equilibrador de carga, solicitará las zonas de disponibilidad en las que desea implementar el equilibrador de carga. El equilibrador de carga elástica crea nodos en todas las zonas de disponibilidad seleccionadas. El equilibrador de carga de red distribuye el tráfico a su propia zona de disponibilidad. Aún así, si ha habilitado el equilibrio de carga de zona cruzada característica, distribuirá la carga en diferentes zonas de disponibilidad.
El siguiente es una lista de beneficios de usar un equilibrador de carga de red.
Balancador de carga de la aplicación
El equilibrador de carga de aplicación es un equilibrador de carga elástico que se ejecuta en la capa de aplicación (capa 7 del modelo de capa OSI) y solo recibe solicitudes de conexión HTTP y HTTPS. Actúa como un único punto de entrada para las solicitudes entrantes y distribuye el tráfico entre los objetivos en un grupo objetivo.
Además de equilibrar la carga entre múltiples objetivos, la función principal del equilibrador de carga de la aplicación es enrutar el tráfico utilizando algunas reglas del oyente. Estas reglas del oyente hacen del equilibrador de carga de la aplicación un equilibrador de carga inteligente. Las reglas del oyente en un equilibrador de carga de la aplicación se pueden agregar en base a los siguientes parámetros.
Equilibrador de carga clásico
El equilibrador de carga clásico es un equilibrador de carga de generación anterior y proporciona un equilibrio de carga básico en múltiples instancias. Este equilibrador de carga funciona en las capas 7 y 4. Es útil para las aplicaciones que se implementan en la red clásica EC2.
AWS recomienda usar el equilibrador de carga de aplicación para el tráfico de la 7ª capa y el equilibrador de carga de red para el tráfico de la cuarta capa en el VPC (nube privada virtual).
Conclusión
AWS ELB (Balancer de carga elástica) proporciona diferentes tipos de equilibradores de carga para diferentes casos de uso. Hay un total de 4 tipos de equilibradores de carga proporcionados por AWS. El equilibrador de carga de aplicación, el equilibrador de carga de red y el equilibrador de carga de la puerta de enlace son equilibradores de carga de generaciones actuales, y AWS recomienda usarlos. Classic Load Balancer es un equilibrador de carga de generación anterior y es útil para las redes clásicas de EC2. Esta guía ofrece una comprensión básica de los diferentes equilibradores de carga proporcionados por AWS.