Jelastic Cloud prend en charge différents types d'équilibreurs de charge :
- NGINX :l'un des serveurs open source les plus célèbres au monde qui garantit des performances élevées et l'efficacité des applications. Il fournit une plate-forme abordable et hautement disponible pour l'hébergement d'applications, en raison de son évolutivité, de sa sécurité et de sa grande efficacité dans l'utilisation des ressources.
- HAProxy :une solution open source rapide et fiable qui gère de très grandes quantités de trafic et offre une haute disponibilité, un équilibrage de charge et des proxys pour les applications basées sur TCP et HTTP.
- Varnish :accélérateur d'applications Web, également connu sous le nom de proxy inverse HTTP, avec mise en cache pour les sites Web dynamiques à fort trafic. Contrairement aux autres serveurs proxy, il a été initialement conçu pour se concentrer exclusivement sur le protocole HTTP. Cependant, dans Jelastic, il est fourni avec le serveur NGINX (exécuté en tant que proxy HTTPS).
- Apache est une solution open source qui offre des options de personnalisation élevées grâce à sa structure modulaire. L'équilibrage Apache peut être configuré pour répondre aux exigences sans ambiguïté de chaque environnement donné, tout en garantissant des avantages tels que la sécurité, la haute disponibilité, la vitesse, la fiabilité et l'authentification.
- LiteSpeed Web ADC est une solution commerciale d'équilibrage de charge HTTP hautes performances qui offre une sécurité avancée, des performances de niveau entreprise et de nombreuses autres fonctionnalités.
Équilibrage de charge TCP avec NGINX
Les clients Jelastic Cloud peuvent utiliser un équilibreur de charge TCP pour équilibrer les demandes entre les bases de données, les serveurs de messagerie et d'autres services réseau. En utilisant le protocole TCP au lieu de HTTP, un équilibrage plus rapide est obtenu.
L'équilibreur de charge reçoit une demande de connexion d'une application cliente via un socket réseau. Ce composant décide quel nœud de l'environnement doit recevoir la demande. Pour cette requête de distribution, Jelastic utilise un algorithme Round Robin.
Pour utiliser l'équilibrage de charge TCP, créez un environnement Jelastic Cloud avec au moins un serveur d'application :
N.B. N'oubliez pas d'activer l'IP publique pour votre instance NGINX.
Ensuite, cliquez sur le bouton "Config" pour configurer votre instance NGINX :
Dans l'onglet nouvellement ouvert, ouvrez le dossier "tcpmaps" puis modifiez le fichier "mappings.xml" pour spécifier les ports pour le backend et le frontend. Ensuite, enregistrez toutes les modifications :
Redémarrez l'instance NGINX pour appliquer toutes les modifications :
Cache de l'équilibreur de charge NGINX
L'équilibreur de charge NGINX vous permet de stocker des fichiers dans une mémoire temporaire pour réduire le nombre de requêtes au serveur Web. Lorsqu'un utilisateur essaie de visualiser une ressource qu'il a récemment consultée, le navigateur la récupère depuis le cache NGINX, et non depuis le serveur Web.
Pour activer le cache, cliquez sur le bouton "Config" de l'instance NGINX créée précédemment :
Modifiez le fichier cache.conf et décommentez les lignes de configuration existantes, comme illustré dans l'image suivante :
Enregistrez vos modifications et redémarrez votre instance.
À ce stade, vous aurez activé la mise en cache.