El equilibrador de carga de puerta de enlace de AWS ahora admite el restablecimiento de TCP para una recuperación de errores más rápida
El equilibrador de carga de puerta de enlace (GWLB) de AWS ahora admite el envío de paquetes de restablecimiento de TCP (RST) cuando un destino deja de funcionar, se cancela el registro o cuando caduca el tiempo de espera de inactividad de un flujo. Esta característica ayuda a reducir las interrupciones del tráfico de minutos a segundos al permitir que los puntos de conexión de TCP detecten rápidamente las conexiones fallidas y establezcan nuevos flujos de TCP a través de destinos en buen estado.
Anteriormente, cuando fallaba un destino de GWLB, las conexiones TCP existentes continuaban reenviándose al destino en mal estado (un comportamiento conocido como fail-open). Las aplicaciones de cliente y servidor podían experimentar interrupciones que duraran varios minutos debido a los mecanismos de reintento y retroceso exponencial de TCP integrados en las pilas TCP de clientes o servidores. Cuando se habilita esta capacidad, GWLB envía restablecimientos de TCP en respuesta al tráfico entrante, lo que indica al remitente que la conexión de TCP ya no es viable. Esto permite que los puntos de conexión de TCP se recuperen rápidamente.
El restablecimiento de TCP no está activado de forma predeterminada para garantizar la compatibilidad con versiones anteriores. Puede habilitarlo por grupo de destino mediante la consola de administración de AWS, AWS CLI o la API. Se admiten tres desencadenantes independientes para generar el restablecimiento de TCP: el destino deja de estar en buen estado, el destino se cancela del registro (después del drenaje de conexiones) y el tiempo de espera de TCP inactivo caduca.
Esta característica está disponible para todos los equilibradores de carga de puerta de enlace nuevos y existentes en todas las regiones de AWS en las que GWLB está disponible. No se aplican cargos adicionales por el uso de esta característica.
Para obtener más información, visite este blog de AWS, y la guía del usuario de GWLB aquí y aquí.