Saltar al contenido principal

Elastic Load Balancing

Características de Elastic Load Balancing

Capa 7

Característica
Balanceador de carga de aplicaciones
Balanceador de carga de red
Balanceador de carga Gateway
Equilibrador de carga clásico
Redireccionamientos

-

-

-

Respuesta fija

-

-

-

Modo de mitigación de desincronización

-

-

-

Direccionamiento basado en el encabezado HTTP

-

-

-

HTTP2/gRPC

-

-

-

Configuraciones y características comunes

Característica
Balanceador de carga de aplicaciones
Balanceador de carga de red
Balanceador de carga Gateway
Equilibrador de carga clásico
Inicio lento

-

-

-

Soporte outpost

-

-

-

Zona local

-

-

-

Dirección de IP: estática, elástica

-

-

-

Drenaje de conexiones (demora por anulación de registro)

Tiempo de espera de conexión inactiva configurable

-

-

Compatibilidad con PrivateLink

-

✔ (TCP, TLS)

✔ (GWLBE)

-

Aislamiento en zona

-

-

Reanudación de sesión

-

-

Conexión TCP de larga duración

-

-

Equilibrio de carga a varios puertos de la misma instancia

-

Protección contra la eliminación de balanceadores de carga

-

Preservar dirección IP de origen

-

WebSockets

-

Red o plataformas admitidas

VPC

VPC

VPC

EC2-Classic, VPC

Balanceo de carga entre zonas

Permisos de IAM (recurso, basado en etiquetas)

✔ (Solo basado en recursos)

Persistencia de flujo (todos los paquetes de un flujo se envían a un destino y el tráfico de retorno viene del mismo destino)

Simétrico

Simétrico

Simétrico

Simétrico

Comportamiento de error de destino

Fallo en modo cerrado en los destinos, a menos que todos los destinos sean incorrectos (fallo en modo abierto)

Fallo en modo cerrado en los destinos, a menos que todos los destinos sean incorrectos (fallo en modo abierto)

Los flujos existentes continúan el movimiento hacia los dispositivos de destino existentes, los flujos nuevos se redirigen hacia dispositivos de destino en buen estado.

-

Comprobaciones de estado

HTTP, HTTPS, gRPC

TCP, HTTP, HTTPS

TCP, HTTP, HTTPS

TCP, SSL/TLS, HTTP, HTTPS

Seguridad

Característica
Balanceador de carga de aplicaciones
Balanceador de carga de red
Balanceador de carga Gateway
Equilibrador de carga clásico
Grupos de seguridad

-

Descarga de SSL

-

Indicación de nombre de servidor (SNI)

-

-

Cifrado de servidor backend

-

Autenticación de usuarios

-

-

-

Políticas de seguridad personalizadas

-

-

-

ALPN

-

-

Comparaciones de productos

Puede seleccionar el balanceador de carga adecuado en función de las necesidades de su aplicación. Si necesita que la administración de la aplicación sea flexible, le sugerimos que use un balanceador de carga de aplicaciones. Si precisa rendimiento extremo y una IP estática para la aplicación, le sugerimos que use un balanceador de carga de red. Si tiene una aplicación existente que se creó en la red EC2-Classic, deberá utilizar un balanceador de carga clásico.

Característica
Balanceador de carga de aplicaciones
Balanceador de carga de red
Balanceador de carga Gateway
Balanceador de carga clásico
Tipo de balanceador de carga

Capa 7

Capa 4

Gateway de capa 3 + balanceo de carga de capa 4

Capa 4/7

Tipo de destino

IP, instancia, Lambda

IP, instancia, balanceador de carga de aplicaciones

IP, instancia

-

Termina el flujo/comportamiento de proxy

No

Agentes de escucha de protocolo

HTTP, HTTPS, gRPC

TCP, UDP, TLS

IP

TCP, SSL/TLS, HTTP, HTTPS

Accesible mediante

VIP

VIP

Entrada de tabla de ruteo

-

Controlador de Kubernetes

Característica
Balanceador de carga de aplicaciones
Balanceador de carga de red
Balanceador de carga Gateway
Equilibrador de carga clásico
Directo al pod

✔ (Pods de Fargate)

-

-

Balanceador de carga para varios espacios de nombres

-

-

-

Compatible con clústeres de EKS totalmente privados

-

-

Registro y monitoreo

Característica
Balanceador de carga de aplicaciones
Balanceador de carga de red
Balanceador de carga Gateway
Equilibrador de carga clásico
Métricas de CloudWatch

Registro

Seguridad

Cuando se utiliza nube virtual privada (VPC) de Amazon, puede crear y administrar grupos de seguridad asociados al Elastic Load Balancing a fin de proporcionar opciones adicionales de seguridad y de redes para el equilibrador de carga de aplicación, el equilibrador de carga de red y el equilibrador de carga clásico. Puede configurar cualquier equilibrador de carga a fin de que se pueda obtener acceso a él desde Internet o crear un equilibrador de carga sin direcciones IP públicas para que actúe como balanceador de carga interno (es decir, sin acceso a Internet).

      

Alta disponibilidad

El nivel de disponibilidad del balanceador de carga elástico es alto. Puede distribuir el tráfico entrante entre las instancias de Amazon EC2 en una única zona de disponibilidad o en varias. El balanceador de carga elástico escala automáticamente la capacidad de administración de solicitudes como respuesta al tráfico de aplicaciones entrante. Para garantizar que los destinos estén disponibles y en buen estado, el balanceador de carga elástico ejecuta comprobaciones de estado en destinos conforme a una cadencia configurable.

         

Alto nivel de procesamiento

El balanceador de carga elástico se diseñó para ocuparse del tráfico a medida que este crezca y puede equilibrar la carga de millones de solicitudes por segundo. También puede ocuparse de los patrones de tráfico volátiles repentinos.

            

Comprobaciones de estado

Un Elastic Load Balancer solo dirige el tráfico hacia destinos en buen estado, como instancias EC2, contenedores, direcciones IP, microservicios, funciones Lambda y dispositivos. Con Elastic Load Balancing, puede determinar mejor el estado de sus aplicaciones de dos maneras: (1) mejoras en las comprobaciones de estado que le permiten configurar códigos de error detallados. Las comprobaciones de estado le permiten monitorizar el estado de cada uno de los servicios detrás del balanceador de carga y (2) nuevas métricas que proporcionan información sobre el tráfico de cada uno de los servicios ejecutados en una instancia EC2.

      

Sesiones persistentes

Las sesiones persistentes son un mecanismo para direccionar solicitudes del mismo cliente al mismo destino. Los balanceadores de carga elásticos admiten sesiones persistentes. La persistencia se define a nivel del grupo de destino.

       

Monitorización operativa y registro

Amazon CloudWatch informa métricas del balanceador de carga clásico y de aplicaciones, como el recuento de solicitudes, el recuento de errores, los tipos de errores, la latencia de las solicitudes, entre otros. Amazon CloudWatch también realiza el seguimiento de las métricas del balanceador de carga de gateway y de red, como el recuento de flujo activo, el recuento de flujo nuevo, los bytes procesados, entre otros. Elastic Load Balancer también se integra en AWS CloudTrail, que hace el seguimiento de las llamadas a la API al ELB.

      

Protección contra eliminaciones

Puede habilitar la protección contra eliminaciones en el balanceador de carga elástico para evitar que se elimine de forma accidental.