Publicado en: Nov 26, 2023
El equilibrador de carga de aplicación (ALB) ahora admite las ponderaciones automáticas de destinos (ATW), que utilizan un nuevo algoritmo de enrutamiento para optimizar la cantidad de tráfico que se envía a cada destino en función de la información disponible para el equilibrador de carga. Con este lanzamiento inicial, el ALB ajustará la cantidad de tráfico enviado a cada destino en función de la información de salud implícita, como los errores 5XX y los errores de conexión.
Antes de este lanzamiento, las comprobaciones de estado eran el mecanismo principal para monitorear el estado de los destinos de backend. Si bien las comprobaciones de estado detectaron correctamente la mayoría de los tipos de errores del destino, en ocasiones no detectaron errores parciales en los que las comprobaciones de estado siguen siendo correctas aunque una aplicación esté dañada, como ocurre con una implementación problemática de una aplicación. En estos escenarios, la aplicación suele verse afectada porque un conjunto pequeño de destinos es anómalo y tiene un rendimiento peor que el de sus pares. El ATW detecta estos destinos anómalos. Luego, en función de la configuración que elija, ATW la mostrará mediante métricas de CloudWatch o mitigará el impacto automáticamente. El impacto se mitiga al reducir de forma iterativa el volumen de tráfico que recibe un destino anómalo hasta que el destino se recupere o el volumen de tráfico se reduzca a un nivel insignificante. Si el destino se recupera, el ALB aumentará gradualmente la cantidad de tráfico enviado al objetivo hasta que alcance su carga original.
Puede utilizar esta característica configurando el algoritmo de equilibrio de carga “weighted random” (aleatorio ponderado) mediante las API o la consola de AWS. ATW está disponible en todas las regiones comerciales de AWS y en las regiones de AWS GovCloud (EE. UU.).
Para obtener más información sobre esta característica, lea el blog de AWS y la documentación del equilibrador de carga de aplicación.