
Cuando hablamos de HAProxy, nos ocupamos principalmente del tráfico TCP o HTTP, ya que son los tipos de tráfico más comunes. Sin embargo, puede encontrar situaciones en las que desee utilizar UDP para equilibrar la carga del tráfico inalámbrico y sin estado.
Inicialmente, HAProxy no admite tráfico UDP. Las versiones obsoletas de HAProxy aún no admiten el tráfico UDP. Para manejar el tráfico UDP, debe instalar la versión 1.5 de HAProxy. Teniendo esto en cuenta, este artículo le guiará sobre cómo utilizar HAProxy para manejar el tráfico UDP. Discutiremos la importancia de HAProxy y cómo se debe configurar para manejar el tráfico UDP. ¡Empecemos!
¿HAProxy admite tráfico UDP?
HAProxy es un equilibrador de carga gratuito que también se puede utilizar como proxy inverso. Con HAProxy, puede configurar cómo su aplicación web debe manejar el tráfico distribuyéndolo entre los servidores disponibles. De esta manera, elimina la posibilidad de que su servidor se sobrecargue, provocando tiempo de inactividad e indisponibilidad.
Anteriormente, las versiones de HAProxy no admitían el manejo de tráfico UDP. Sin embargo, HAProxy admite el manejo de tráfico UDP a partir de la versión 1.5. HAProxy solo funciona con tráfico orientado a conexión, pero ahora puede configurarlo para manejar tráfico sin conexión como el tráfico UDP.
Cómo utilizar HAProxy para manejar el tráfico UDP
El uso de HAProxy para manejar el tráfico UDP sigue los mismos pasos que el manejo del tráfico TCP o HTTP. Sin embargo, debe especificar la configuración de UDP en la sección de front-end del archivo de configuración de HAProxy para que espere y acepte tráfico UDP.
Primero instale HAProxy. Puede obtener HAProxy desde el repositorio predeterminado que instala el último sistema disponible.
$ sudo instalación de apt-get Agente Ha
Después de la instalación, confirme que la versión instalada sea la más reciente y la versión 1.5 o superior para admitir UDP.
Instalamos la versión 2.4 para este caso, lo que significa que puede manejar fácilmente el tráfico UDP.
Ahora que hemos verificado que la versión correcta de HAProxy puede manejar el tráfico UDP, la siguiente tarea es configurar HAProxy. Utilice un editor de texto para abrir el archivo de configuración de HAProxy.
$ sudo nanómetro /ETC/Agente Ha/haproxy.cfg
Una vez abierto el archivo, deje la parte global sin cambios.
Desplácese hacia abajo hasta la sección Valores predeterminados y modifíquela para especificar dónde se envían los archivos de registro y los tiempos de espera para diferentes tareas (como cuánto tiempo esperar las conexiones entrantes).
Luego tenemos que crear una parte de «escucha». En esta sección, definimos cómo escuchar las conexiones. Debemos especificar HAProxy para escuchar el tráfico UDP y luego configurar el puerto UDP para vincularlo y usarlo para el tráfico UDP entrante. Finalmente, podemos especificar cómo equilibrar el tráfico UDP entrante y qué servidores usar para distribuir el tráfico UDP.
El siguiente es un ejemplo de la parte de «escucha» del manejo del tráfico UDP.
Copie el mismo contenido y agréguelo a su perfil HAProxy. Asegúrese de cambiar el puerto de enlace para utilizar el puerto UDP ideal para la conexión. Puede especificar diferentes algoritmos para equilibrar el tráfico. Finalmente, cambie el nombre del servidor y proporcione la dirección IP real del servidor.
Después de realizar cambios, guarde el perfil y salga del editor de texto. Ahora puede reiniciar HAProxy para asegurarse de que pueda capturar la nueva configuración.
Esto configura su HAProxy para manejar el tráfico UDP a través del puerto especificado y equilibrar el tráfico a los servidores incluidos. Asegúrese de probar su configuración UDP enviando tráfico UDP a su aplicación y observe cómo se maneja el tráfico.
en conclusión
Aunque HAProxy está diseñado principalmente para manejar el tráfico TCP y HTTP, a partir de la versión 1.5, HAProxy se puede configurar para escuchar y aceptar tráfico UDP y luego equilibrar la carga entre los servidores disponibles. Para utilizar HAProxy para manejar el tráfico UDP, asegúrese de especificar «modo udp» en la sección «escuchar» de HAProxy. Luego, configure el algoritmo de equilibrio y el servidor a utilizar. Lea este artículo para comprender los pasos que debe seguir y consulte los ejemplos proporcionados para asegurarse de hacerlo correctamente.