Découvrez comment déployer un répartiteur de charge (Load Balancer) dans votre abonnement Serveurs pour améliorer la stabilité et éviter les interruptions de service potentielles dues à une surcharge de ceux-ci.
Le but final de cette fonctionnalité est de pouvoir répartir la charge de travail entre les différents serveurs d’un abonnement, nécessitant logiquement un minimum de deux serveurs pour la configurer.
À travers ce tutoriel simple, vous découvrirez comment le faire de manière entièrement guidée en deux étapes simples.
Comment déployer un répartiteur de charge ?
Prérequis ou préconfiguration
Pour compléter avec succès ce tutoriel et pouvoir déployer un équilibreur de charge, il sera nécessaire :
- D’être inscrit sur la plateforme Jotelulu avec une organisation et d’être enregistré sur celle-ci après s’être connecté.
- Disposer d’un utilisateur disposant des droits d’administration sur toute l’organisation et sur ses utilisateurs.
- Avoir au moins deux serveurs déployés sur un même abonnement.
Étape 1. Accéder aux équilibreurs de charge (Load Balancer) de Jotelulu
À partir du tableau de bord (Dashboard) initial, accédez à l’abonnement de serveurs (1) via la carte (card) du même nom.
Cela fait, vous devrez accéder à la sous-section Répartiteurs de charge (Load Balancers) (2) du sous-menu de gauche.
REMARQUE : Une particularité est que vous n’avez pas besoin d’avoir des serveurs déployés lors de la création de la règle d’équilibreur de charge, ceux-ci peuvent être créés et ajoutés ultérieurement.
Étape 2. Configuration du répartiteur de charge (Load Balancer) de Jotelulu
Une fois dans le sous-menu Équilibreurs de Charge, vous pouvez avoir une fenêtre complètement différente :
- Premier cas-de-figure : Aucun répartiteur déployé : Vous verrez une fenêtre comme celle ci-dessous.
- Deuxième cas : Différents répartiteurs éxistent, en conséquence vous verrez une liste de règles.
Dans le cas qui nous concerne, nous supposerons que nous n’avons aucune règle, il faut donc sélectionner le Réseau (Network) (3) sur lequel créer la règle d’équilibrage de charge et une fois le réseau sélectionné, cliquer sur « Nouvelle règle » (New Rule) (4).
Lorsque vous commencez à créer une nouvelle règle, la première chose demandée est de sélectionner le réseau sur lequel créer la nouvelle règle d’équilibreur, vous devez donc sélectionner l’un des réseaux existants via Choix du réseau (« Select network ») (5).
En fonction du réseau sélectionné, une série d’adresses IP seront affichées, parmi lesquelles vous devrez sélectionner une adresse IP publique (6).
D’autre part, vous devrez sélectionner le Protocole (Protocol) (7), vous pouvez choisir entre TCP et UDP, puis sélectionner le port public (Public port) (8) via lequel les demandes provenant d’Internet sont traitées, et sélectionner le port privé (Private port) (9) vers lequel les demandes externes sont redirigées.
Dans les ports publics, vous avez la possibilité d’utiliser des ports régénérés tels que 80 (HTTP) ou 443 (HTTPS) ou de spécifier un nouveau port.
NOTE : Il convient de noter qu’un même port ne peut être utilisé qu’à des fins spécifiques dans un même réseau, c’est-à-dire qu’il ne peut pas y avoir deux règles pour un même port dans le même espace réseau.
Lorsque tout est sélectionné selon vos préférences, vous devez cliquer sur Suivant (« Next ») (10).
Dans l’étape suivante, vous devez sélectionner les adresses IP qui auront accès au service publié depuis l’extérieur. Dans ce cas, vous avez deux possibilités :
- Any : cela permettra l’accès à n’importe quel réseau. Ce serait l’option la plus insecure.
- Specify : cela permettra l’accès uniquement aux réseaux définis de manière explicite.
Si vous sélectionnez « Specify » (11), vous devrez fournir une adresse IP ou une plage d’adresses IP qui auront accès (12). De plus, vous pouvez ajouter des adresses ou des plages supplémentaires.
Une fois que les plages auxquelles vous souhaitez donner l’accès aux services publiés ont été assignées, vous devrez cliquer sur « Suivant » (Next) (13).
Ensuite, vous devez attribuer l’algorithme (14) à utiliser pour assigner les demandes aux serveurs de service.
Les algorithmes disponibles à l’heure actuelle sont:
- Round Robin: Les demandes sont attribuées par ordre circulaire, en commençant par la première, puis la deuxième, etc. C’est une méthode très courante.
- Least connections: Les demandes sont attribuées au serveur qui a le moins de connexions ouvertes à ce moment-là. Cela peut aider à répartir la charge de manière plus équitable et à éviter qu’un serveur soit surchargé pendant que l’autre ne fait rien.
- Source: Les demandes sont attribuées en fonction de l’origine.
De plus, vous devez sélectionner si vous souhaitez appliquer les règles d’affinité (15), en sélectionnant entre allumé (on) ou éteint (off).
Si vous choisissez de les appliquer, vous devrez fournir deux données (16):
Taille de la table (KB). Expiration (s).
Une fois que tout est configuré comme vous le souhaitez, vous devez cliquer sur « Suivant » (Next) (17).
L’étape suivante à sélectionner les machines qui feront partie du pool de serveurs qui répondront aux demandes du service via le répartiteur de charge.
Pour sélectionner les serveurs, il suffit de cliquer sur le serveur (18) dans « Non sélectionné » et de choisir l’adresse IP.
Lorsqu’une machine est sélectionnée pour le pool, la case sera cochée et contournée avec les couleurs de Jotelulu (19).
Une fois que tout est configuré comme souhaité, vous devez cliquer sur « Créer une règle » (Create new rule) (20) pour déclencher la création de la règle.
À ce stade, un message s’affichera indiquant que la règle du répartiteur de charge est en cours de création avec un message similaire à « Serveurs : Création du répartiteur de charge <Nom_Réseau> » “Servers: Creating Load Balancer <Network_name> », où <Nom_Réseau> qui sera le nom du réseau à partir duquel la création a commencé.
Une fois la règle créée avec succès, vous pourrez lire le message « Serveurs : Le répartiteur de charge <Nom_Réseau> a été créé avec succès » “Servers: The Load Balancer <Network_Name> has been created succesfully” (21), où <Nom_Réseau> sera le nom du réseau à partir duquel la création a commencé.
De plus, vous pourrez voir la nouvelle règle (22), bien qu’il puisse être nécessaire de rafraîchir la fenêtre.
Avec cela, nous avons maintenant notre répartiteur de charge opérationnel pour nos services sur Jotelulu.
Conclusions et prochaines étapes
Travailler avec des répartiteurs de charge (Load Balancers) vous permettra de répartir la charge des clients et des services entre vos serveurs pour minimiser les temps d’arrêt des systèmes et optimiser les files d’attente de travail. Comme vous avez pu le voir, comme pour tous les autres produits et services de cette plateforme, il est très facile à configurer, surtout en suivant ce tutoriel simple.
Nous espérons que la configuration du répartiteur de charge a été claire grâce à ce tutoriel. Mais si vous avez des questions ou si vous avez besoin de clarifications, vous pouvez toujours contacter notre équipe de support à platforme@jotelulu.com ou au 0034 91 133 37 10. Ils seront certainement en mesure de vous aider.
Merci de votre confiance !