Persistencia de sesiones del equilibrador de carga

Utilice la perseverancia de sesión con un equilibrador de carga para dirigir todas las solicitudes de un único cliente lógico a un único servidor web backend.

La persistencia de sesiones es un método para dirigir todas las solicitudes que se originan desde un cliente lógico independiente a un servidor web de backend independiente. Los servidores backend que utilizan el almacenamiento en caché para mejorar el rendimiento, o para activar sesiones de conexión o carros de compra, se pueden beneficiar de la persistencia de sesiones.

La persistencia de sesiones se activa al crear un equilibrador de carga o al crear un juego de backends. También se puede editar un juego de backends existente para activar, desactivar o cambiar la configuración de persistencia de sesiones.

Cookies fijadas

El servicio Load Balancer ofrece dos configuraciones basadas en cookies que se excluyen mutuamente para permitir la persistencia de sesiones:

Nota

Persistencia de sesiones basada en dirección IP

Algunos productos ofrecen soporte para la persistencia de sesiones sin cookies. Estos productos dependen de la dirección IP de la solicitud entrante. Los proxies ISP y los gateways de salida de la compañía pueden emitir muchas solicitudes desde una única dirección IP. En este caso, un único servidor backend puede estar sujeto a grandes volúmenes de tráfico. El conjunto de backends puede colapsarse, servidor por servidor, aunque sea posible hacer un equilibrio de carga efectivo.

Otro punto débil de la persistencia de sesiones controlada basada en dirección IP es que la dirección IP de origen puede cambiar. En ese caso, puede haberse perdido la persistencia de sesiones o haberse redireccionado la solicitud al servidor backend incorrecto.

Reserva

Por defecto, el servicio Load Balancer dirige el tráfico de un cliente de sesión persistente a un servidor de backend diferente cuando el servidor original no está disponible. Es posible configurar el juego de backends para desactivar este comportamiento de reserva. Cuando se desactiva la reserva, el equilibrador de carga falla la solicitud y devuelve un código HTTP 502. El servicio sigue devolviendo un HTTP 502 hasta que el cliente deja de presentar una cookie de sesión persistente.

Importante

Si la reserva está desactivada, las cookies con una fecha de caducidad futura distante pueden causar una interrupción del cliente.

El servicio de equilibrador de carga tiene en cuenta un servidor marcado como drain disponible para las sesiones persistentes existentes. Las nuevas solicitudes que no forman parte de una sesión persistente existente no se envían a ese servidor.