Wolkra

Produits

Répartiteurs de charge

Les répartiteurs de charge Wolkra à Francfort distribuent le trafic couche 4 et HTTP entre vos serveurs, avec contrôles de santé, cibles par étiquette et prise en charge des réseaux privés.

Mis à jour le

Un répartiteur de charge Wolkra distribue le trafic entrant entre plusieurs serveurs à Francfort, vérifie leur santé et cesse d'envoyer des requêtes à tout serveur défaillant. Il gère le trafic couche 4 (TCP) et HTTP, et peut atteindre via un réseau privé des serveurs sans IP publique.

Pourquoi utiliser un répartiteur de charge

Un seul serveur est un point de défaillance unique. Avec un répartiteur de charge devant deux serveurs ou plus, vous pouvez :

  • Rester en ligne quand un serveur plante, redémarre ou reçoit des correctifs
  • Monter en charge horizontalement en ajoutant des serveurs plutôt qu'en passant à des offres toujours plus grandes
  • Mettre en production sereinement en retirant les serveurs du pool un par un
  • Garder les serveurs d'application privés, seul le répartiteur étant exposé à Internet

Fonctionnalités

  • Répartition couche 4 (TCP) pour tout service TCP
  • Répartition HTTP pour les sites web et les API
  • Contrôles de santé qui retirent les cibles défaillantes et les réintègrent quand elles se rétablissent
  • Cibles flexibles : choisissez des serveurs, utilisez un sélecteur d'étiquette comme role=web pour que les nouveaux serveurs rejoignent automatiquement le pool, ou ajoutez des adresses IP
  • Prise en charge des réseaux privés : envoyez du trafic à des serveurs uniquement privés via un réseau privé
  • Trafic non mesuré, comme pour tous les services Wolkra, dans le cadre d'un usage raisonnable

Fonctionnement

  1. Vous créez un répartiteur de charge. Il reçoit une adresse publique.
  2. Vous définissez des services : sur quel port il écoute et vers quel port des cibles il transmet, en TCP ou en HTTP.
  3. Vous ajoutez des cibles : des serveurs, un sélecteur d'étiquette ou des IP.
  4. Vous configurez un contrôle de santé, par exemple une requête HTTP vers /health toutes les quelques secondes.
  5. Les clients se connectent au répartiteur, qui transmet chaque connexion ou requête à une cible en bonne santé.

Avec un sélecteur d'étiquette, monter en charge revient simplement à créer un autre serveur avec la bonne étiquette. Le répartiteur le détecte, vérifie sa santé et commence à lui envoyer du trafic.

Dans la console

Ouvrez Répartiteurs de charge, choisissez Créer, puis ajoutez des services, des cibles et un contrôle de santé. La console affiche l'état de santé de chaque cible : vous voyez d'un coup d'œil quels serveurs sont dans le pool. Les instructions pas à pas se trouvent dans la documentation des répartiteurs de charge.

Via l'API

Les répartiteurs de charge, leurs services et leurs cibles se gèrent avec l'API Wolkra. Des scripts de déploiement peuvent retirer un serveur du pool, le mettre à jour et le réintégrer. Dans le Composer, vous pouvez dessiner un répartiteur de charge devant des serveurs d'un réseau et voir le coût mensuel total avant de déployer.

Une configuration type

Couche Ressource
Entrée Répartiteur de charge avec une adresse publique, HTTP sur le port 80 et TCP sur le port 443
Application Deux serveurs ou plus avec l'étiquette role=web, uniquement en réseau privé
Données Serveur de base de données sur le réseau privé
Sortant Passerelle NAT pour les mises à jour
Règles Pare-feu qui n'autorise que le répartiteur à atteindre le port de l'application

Utilisez des groupes de placement pour répartir les serveurs d'application sur plusieurs hôtes, afin qu'un problème sur un seul hôte ne puisse pas tous les mettre hors service.

Usages typiques

Des contrôles de santé efficaces

Un contrôle de santé ne vaut que par le point de terminaison qu'il appelle. Quelques habitudes le rendent fiable :

  • Utilisez un chemin dédié comme /health qui répond vite et ne demande pas de connexion.
  • Faites-lui vérifier ce qui compte vraiment, par exemple un ping rapide de la base de données, tout en le gardant léger.
  • Renvoyez une erreur quand l'application ne peut pas servir les utilisateurs, pour que le répartiteur retire le serveur.
  • Pendant un déploiement, faites volontairement échouer le contrôle avant d'arrêter l'application, puis laissez le trafic se vider.

Base de tarification

Un répartiteur de charge est facturé à l'heure entamée sur votre solde prépayé et plafonné au prix mensuel. Aucuns frais au GB ni à la requête. Consultez la page des tarifs pour le prix actuel.

Limites à connaître

  • Les répartiteurs de charge fonctionnent au même emplacement que leurs cibles. Aujourd'hui, c'est Francfort.
  • Les contrôles de santé décident de ce qui est dans le pool : assurez-vous que votre application y répond rapidement.
  • L'usage raisonnable s'applique au trafic, comme le décrit la politique d'utilisation acceptable.

Produits associés

Placez un répartiteur de charge en frontal

Faites en sorte que votre service survive à la panne d'un serveur, en quelques clics. Créez un compte Wolkra et créez un répartiteur de charge à Francfort.

Questions fréquentes

Quels types de trafic un répartiteur de charge Wolkra peut-il gérer ?

Il répartit le trafic couche 4 (TCP) et le trafic HTTP. Utilisez la couche 4 pour tout service TCP et HTTP quand vous voulez que le répartiteur comprenne les requêtes web.

Comment un répartiteur de charge sait-il qu'un serveur est en panne ?

Il effectue des contrôles de santé sur chaque cible. Les cibles qui échouent au contrôle ne reçoivent plus de trafic jusqu'à ce qu'elles le réussissent à nouveau.

Quelles cibles puis-je ajouter ?

Vous pouvez ajouter des serveurs individuels, des sélecteurs d'étiquette qui correspondent automatiquement à des serveurs, ou des adresses IP.

Le répartiteur de charge peut-il atteindre des serveurs sans IP publique ?

Oui. Rattachez le répartiteur de charge à un réseau privé et il peut envoyer du trafic aux serveurs uniquement privés de ce réseau.

Comment un répartiteur de charge est-il facturé ?

À l'heure sur votre solde prépayé, avec un plafond au prix mensuel. Le trafic n'est pas mesuré, sans frais au GB. Consultez la page des tarifs pour le prix actuel.

Lancer un serveur à Francfort

Créez un compte, rechargez votre solde et lancez un serveur dès €3.49 par mois, en ne payant que les heures utilisées. Bande passante non mesurée sur toutes les offres.