title | slug | excerpt | section | order | updated |
---|---|---|---|---|---|
Présentation du service OVHcloud Load Balancer |
iplb-presentation |
Découvrez le service OVHcloud Load Balancer |
Premiers pas |
1 |
2018-01-17 |
Dernière mise à jour le 04/04/2022
Le Load Balancer OVHcloud répartit la charge entre vos différents services dans nos datacentres. Il vous assure la mise à l'échelle de votre infrastructure face à un trafic important, une tolérance aux pannes et des temps de réponse optimisés.
Vous pouvez ajouter des fontionnalités d'équilibrage de charge qui correspondent le mieux à vos besoins.
Le load balancing, ou répartition de charge, est une technologie conçue pour distribuer la charge de travail entre différents serveurs ou applications. Le but : optimiser la performance globale de l’infrastructure, son rendement et sa capacité.
Le service OVHcloud Load Balancer est basé sur de robustes solutions open-source : Haproxy pour les flux TCP et Nginx pour les flux UDP.
Il peut être utilisé pour fonctionner avec différents protocoles :
Type | Description | Avantages | Technologie |
---|---|---|---|
HTTP | Tout type de service web HTTP/HTTPS | Optimisé pour du traitement L7 (applicatif) | Haproxy |
TCP | Pour tout service réseau qui n'est pas HTTP | Peut supporter toutes les applications TCP | Haproxy |
UDP | Pour tout type de flux UDP | Peut supporter toutes les applications UDP | Nginx |
Le service OVHcloud Load Balancer contient de nombreuses fontionnalités :
- une protection Anti-DDoS OVHcloud ;
- un support de zones multiples (Anycast) ;
- un support HTTP/HTTPS avancé (redirections, headers, ACL...) ;
- un service compatible avec une Additional IP ;
- le vRack est supporté ;
- la redondance : votre Load Balancer fonctionne sur des instances séparées, fonctionnant elles-mêmes sur des équipements séparés et redondants.
- Le service OVHcloud Load Balancer se compose de trois parties élémentaires :
Parties Élémentaires | Fonction |
---|---|
Frontend | Le frontend définit le type de protocole (HTTP/TCP/UDP) du service OVHcloud Load Balancer. C'est également la partie qui expose le port d'écoute du service |
Ferme | La ferme reçoit le trafic provenant du frontend, c'est la partie qui s'occupe de faire la répartition de charge |
Serveur | Ce sont les serveurs qui reçoivent le trafic final et qui répondent via l'application |
Avec ces trois parties élémentaires qui composent le Load Balancer, il est possible de configurer à peu près tous les types de load-balancing possibles.
C'est la fonction élémentaire d'un répartiteur de charge, mais le Load Balancer OVHcloud est capable de bien plus.
Le service OVHcloud Load Balancer est capable de détecter automatiquement l'absence de réponse d'un serveur. Dans ce cas de figure, il redirige le trafic à destination de ce serveur vers un autre, si c'est possible. Cela permet de résoudre le problème sans affecter votre production.
Il est possible d'ajouter ou retirer une ferme, un frontend ou un serveur du service OVHcloud Load Balancer sans interruption de service.
En cas de maintenance planifiée sur votre infrastructure, il est désormais facilement possible de placer une ferme en downtime pour qu'elle cesse préventivement de recevoir du trafic. Dans ce cas, il est facile d'intervenir et d'y rajouter votre serveur une fois la maintenance terminée.
Vous pouvez désormais mixer différents services d'OVHcloud dans le Load Balancer, comme par exemple :
- les instances Public Cloud avec Additional IP;
- les VPS avec Additional IP;
- les serveurs dédiés avec Additional IP;
- les vRack.
Vous pouvez répartir votre charge sur différentes zones géographiques :
L'OVHcloud Load Balancer peut également être utilisé avec toutes sortes de trafics HTTP, TCP ou UDP.
Répartissez la charge entre vos serveurs de messagerie :
Équilibrez et redondez vos bases de données :
En apprendre plus sur la répartition de charge{.external}.
En apprendre plus sur Haproxy{.external}.
En apprendre plus sur Nginx{.external}.
Échangez avec notre communauté d’utilisateurs sur https://community.ovh.com.