100% ont trouvé ce document utile (1 vote)
809 vues18 pages

Load Balancing

Le load balancing est une technique qui répartit les requêtes des utilisateurs sur plusieurs serveurs pour optimiser la performance et la disponibilité des services. Il présente des avantages tels que la réduction des temps d'accès et une meilleure protection contre les pannes, mais peut rencontrer des problèmes pratiques, notamment dans le commerce électronique. Les méthodes populaires pour le load balancing incluent Round Robin, Weighted Round Robin et Least Connections, et il peut être mis en œuvre avec des solutions comme Haproxy.

Transféré par

Saïda Mahamat Seid
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
809 vues18 pages

Load Balancing

Le load balancing est une technique qui répartit les requêtes des utilisateurs sur plusieurs serveurs pour optimiser la performance et la disponibilité des services. Il présente des avantages tels que la réduction des temps d'accès et une meilleure protection contre les pannes, mais peut rencontrer des problèmes pratiques, notamment dans le commerce électronique. Les méthodes populaires pour le load balancing incluent Round Robin, Weighted Round Robin et Least Connections, et il peut être mis en œuvre avec des solutions comme Haproxy.

Transféré par

Saïda Mahamat Seid
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Thème :Load balancing

PRESENTE PAR:
ANNOUR TOUDJANI ABDELDJABAR
ADOUMADJI FERMAUT
MAHAMAT RADJAB KORO
RESPONSABLE :
Dr ABAKAR MAHAMAT AHMAT
* Plan du travail
1. Qu'est ce que le Load balacing?
2. Comment fonctionne le Load balancing?
3.Les avantages de Load balancing
4. problèmes pratiques lors de l’utilisation du Load
balancing
5.Méthodes populaires pour la réparation de charge
6.Comment mettre en œuvre le load balancing avec
Haproxy
* 1. Qu'est ce que le Load balacing?

La répartition de charge est particulièrement


populaire dans la technologie des serveurs et désigne
une procédure dans laquelle les requêtes sont
distribuées à différents serveurs en arrière-plan, sans
que les utilisateurs ne s’en aperçoivent. L’équilibreur
de charge utilisé à cette fin peut être implémenté sous
forme de matériel ou de logiciel.
* 2. Comment fonctionne le Load balancing?
Les utilisateurs accèdent au site xyz.fr via
Internet. Un serveur Web met le site à la
disposition de l’utilisateur. Avec un trafic de
données important, il peut arriver qu’un
serveur ne puisse plus faire face à la charge
de données. Pour éviter cela, un répartiteur
de charge est connecté entre Internet et
plusieurs serveurs Web. L’équilibreur de
charge est attribué au domaine public, les
serveurs Web contiennent des adresses
d’hôtes (par ex. www1, www2, etc.).
L’équilibreur de charge distribue maintenant
les requêtes des clients aux différents
serveurs Web.
Les avantages de Load balancing

En répartissant le trafic sur plusieurs serveurs, il est possible de


réduire les temps d’accès, et ceci également pour de nombreuses
requêtes en même temps. De plus, un répartiteur de charge offre une
meilleure protection contre les pannes, puisque le trafic provenant
d’un serveur trop lent est automatiquement transféré vers d’autres
serveurs du cluster. Si un serveur est en panne, le site hébergé sera
toujours disponible. De plus, l’équilibrage de charge simplifie la
maintenance du système serveur.
Problèmes pratiques lors de l’utilisation du load balancing

Le secteur du commerce électronique en particulier a souvent des


problèmes de répartition de charge. Un exemple : le visiteur du site Web
remplit son panier d’articles qu’il souhaite acheter. Ces articles restent
stockés pendant toute la durée d’une session, quelle que soit la page à
laquelle l’utilisateur accède sur le marché en ligne. Cependant, un
équilibreur de charge normal distribuerait les requêtes à différents
serveurs.
Méthodes populaires pour la réparation
de charge

La façon dont les demandes entrantes sont


réparties dépend du choix de l’algorithme
standard. Les algorithmes standards populaires
pour l’équilibrage de charge sont : Round Robin,
Weighted Round Robin, Least Connections.
 Round-robin
La méthode round-robin traite tous les processus de la même manière,
indépendamment de l’urgence de la requête ou de la charge du serveur
qu’elle provoque.

 Weighted Round Robin

Les demandes entrantes sont distribuées en tenant compte de la


pondération statique des serveurs individuels. Cette pondération est
définie à l’avance par l’administrateur. Par exemple, le serveur le plus
puissant peut se voir attribuer la valeur 100, alors que les serveurs moins
efficaces peuvent se voir attribuer la valeur 50 Dans une telle structure,
l’équilibreur de charge affecterait deux requêtes au serveur pondéré à
100 dans une ronde, alors que le serveur pondéré à 50 ne recevrait
qu’une seule requête.
 Least Connections

Celui-ci répartit les demandes en fonction des connexions existantes


du serveur respectif : celui qui a le plus petit nombre de connexions
actives reçoit la demande suivante de l’équilibreur de charge. Cette
méthode d’équilibrage de charge est recommandée pour les clusters
de serveurs homogènes où des ressources comparables sont disponibles
pour tous les ordinateurs. Le fait de ne pas le faire peut entraîner des
retards dans la réponse aux demandes.
Comment mettre en œuvre le load balancing
avec Haproxy

Le load balancing peut être mis en œuvre à l’aide de


solutions matérielles et logicielles sur un serveur virtuel.
Des packages tout-en-un professionnels sont disponibles
auprès de nombreux fournisseurs, soit sous forme
d’Infrastructure-as-a-Service (IaaS) hébergée, soit sous
forme de composant réseau pour leur propre
infrastructure informatique. Comme l’acquisition
d’équilibreurs de charge propriétaires implique
généralement des coûts élevés, les petites entreprises
ont souvent recours à des solutions open source telles
que le

Vous aimerez peut-être aussi