Publicado en: Nov 25, 2019

El algoritmo Least Outstanding Requests (LOR, menos solicitudes pendientes) ya está disponible para el balanceador de carga de aplicaciones. Este algoritmo se suma al algoritmo de turno rotativo que ya admitía el balanceador de carga de aplicaciones. Los clientes disfrutan de la flexibilidad de elegir cualquiera de los dos algoritmos en función de sus necesidades de carga de trabajo. 

Antes de este anuncio, el balanceador de carga de aplicaciones utilizaba exclusivamente un algoritmo de turno rotativo para distribuir las solicitudes entrantes entre los destinos de backend. Las solicitudes se distribuían entre todos los destinos de un grupo de destino mediante turnos rotativos sin tener en cuenta la capacidad ni la utilización. Esto provocaba la sobreutilización o la infrautilización de destinos en los grupos de destino cuando la solicitudes tenían tiempos de procesamiento distintos o se agregaban o eliminaban destinos con frecuencia.  

A partir de hoy mismo, los clientes pueden utilizar el algoritmo LOR para enrutar las solicitudes dentro de un grupo de destino. Con este algoritmo, cuando llega una nueva solicitud el balanceador de carga la envía al destino con menor número de solicitudes pendientes. Los destinos que procesan solicitudes de larga duración o que tienen menos capacidades de procesamiento no se ven sobrecargados con más solicitudes y la carga se distribuye equitativamente entre los destinos. Esto también contribuye a que los nuevos destinos asuman la carga de los destinos sobrecargados de forma efectiva. 

El algoritmo LOR ya está disponible para todos los balanceadores de carga de aplicaciones existentes y nuevos en todas las regiones. Puede elegir el algoritmo en el nivel de un grupo de destino mediante la consola de administración de AWS, la interfaz de línea de comandos (CLI) de AWS y los AWS SDK.

Puede obtener más información sobre cuándo y cómo utilizar el algoritmo LOR en el balanceador de carga de aplicaciones aquí.