Jelastic Cloud admite diferentes tipos de balanceadores de carga:
- NGINX:uno de los servidores de código abierto más famosos del mundo que garantiza un alto rendimiento y eficiencia de las aplicaciones. Proporciona una plataforma asequible y de alta disponibilidad para alojar aplicaciones, debido a su escalabilidad, seguridad y alta eficiencia en el uso de recursos.
- HAProxy:una solución de código abierto rápida y confiable que maneja grandes cantidades de tráfico y ofrece alta disponibilidad, equilibrio de carga y servidores proxy para aplicaciones basadas en TCP y HTTP.
- Varnish:un acelerador de aplicaciones web, también conocido como proxy inverso HTTP, con almacenamiento en caché para sitios web dinámicos con mucho tráfico. A diferencia de otros servidores proxy, inicialmente fue diseñado para estar enfocado exclusivamente en el protocolo HTTP. Sin embargo, dentro de Jelastic, se incluye con el servidor NGINX (se ejecuta como un proxy HTTPS).
- Apache es una solución de código abierto, que ofrece altas opciones de personalización a través de su estructura modular. El equilibrio de Apache se puede configurar para cumplir con los requisitos inequívocos de cada entorno determinado y, al mismo tiempo, garantizar beneficios como seguridad, alta disponibilidad, velocidad, confiabilidad y autenticación.
- LiteSpeed Web ADC es una solución comercial de equilibrio de carga HTTP de alto rendimiento que ofrece seguridad avanzada, rendimiento de nivel empresarial y muchas otras funciones.
Equilibrio de carga TCP con NGINX
Los clientes de Jelastic Cloud pueden usar un equilibrador de carga TCP para equilibrar las solicitudes entre bases de datos, servidores de correo y otros servicios de red. Al usar el protocolo TCP en lugar del HTTP, se logra un equilibrio más rápido.
El equilibrador de carga recibe una solicitud de conexión de una aplicación cliente a través de un socket de red. Este componente decide qué nodo del entorno debe recibir la solicitud. Para esta solicitud de distribución, Jelastic utiliza un algoritmo Round Robin.
Para utilizar el equilibrio de carga TCP, cree un entorno Jelastic Cloud con al menos un servidor de aplicaciones:
nótese bien Recuerde habilitar la IP pública para su instancia de NGINX.
Luego, haga clic en el botón "Configurar" para configurar su instancia de NGINX:
En la pestaña recién abierta, abra la carpeta "tcpmaps" y luego edite el archivo "mappings.xml" para especificar los puertos para el backend y el frontend. Luego, guarde todos los cambios:
Reinicie la instancia de NGINX para aplicar todos los cambios:
Caché del equilibrador de carga NGINX
El balanceador de carga NGINX le permite almacenar archivos en una memoria temporal para reducir la cantidad de solicitudes al servidor web. Cuando un usuario intenta ver un recurso que ha visto recientemente, el navegador lo recuperará del caché de NGINX, en lugar del servidor web.
Para habilitar el caché, haga clic en el botón "Configurar". de la instancia NGINX creada anteriormente:
Edite el archivo cache.conf y descomente las líneas de configuración existentes, como se muestra en la siguiente imagen:
Guarde sus cambios y reinicie su instancia.
En este punto, habrá habilitado el almacenamiento en caché.