Vous êtes sur la page 1sur 7

LOAD BALANCING

Ralis par: Rouissi Hamza


Dfinition:

En informatique, la rpartition de charge (en anglais : load balancing)


est un ensemble de techniques permettant de distribuer une charge de
travail entre diffrents ordinateurs d'un groupe. Ces techniques
permettent la fois de rpondre une charge trop importante d'un
service en la rpartissant sur plusieurs serveurs, et de rduire
l'indisponibilit potentielle de ce service que pourrait provoquer la panne
logicielle ou matrielle d'un unique serveur
Comment marche le load balancing ?

La ressource informatique permettant la rsolution des requtes informatiques est un


ensemble de serveurs appel ferme de serveurs .
Pour rpartir ces requtes entre les diffrents serveurs de cette ferme, on utilise un
rpartiteur de charge.
Les requtes arrivent sur le rpartiteur de charge qui les distribue vers les serveurs de
la ferme. Une fois traites, ces requtes retournent soit au rpartiteur de charge (mode
NAT) soit directement au demandeur (mode DR).
Il existe plusieurs mthodes pour rpartir les requtes dans la ferme de serveurs :

Round-Robin : Le rpartiteur de charge peut distribuer une requte chaque serveur puis
recommencer quand il a utilis tous les serveurs.

Round-Robin pondr : Le rpartiteur envoie davantage de requtes aux serveurs les plus
puissants.

Moins de connexion : Le rpartiteur privilgie les serveurs qui renvoient le moins de requtes.

Moins de connexion, pondr : La rpartition se fait en fonction du nombre de requtes traites


ainsi que de la puissance des serveurs.

La mthode de rpartition des requtes est un des points-cls du load-balancing, il existe


beaucoup dautres mthodes plus complexes pour rpartir la charge.
Comment mettre en place un load balancing ?

Dans le load balancing, chaque lment qui compose le systme a un rle. Tout
dabord, il y a Internet travers lutilisateur qui accde au site ou lapplication.
Lorsque linternaute veut aller sur une page, le site appelle un serveur DNS, charg
de faire la jonction entre le nom de domaine et ladresse IP du serveur qui lhberge.
Ensuite, le load balancer, gnralement un serveur reverse proxy, a pour mission de
transmettre les charges sur diffrents appareils. Les serveurs traitent les requtes et
envoient les ressources demandes. Chaque dispositif possde les mmes donnes,
souvent sous forme de cluster dans lequel chaque lment agit dune seule voix.
Enfin, le serveur de sauvegarde est une cl donnant accs tous les lments du
rseau.
Les avantages de Load Balancing:

La rpartition du trafic sur plusieurs serveurs permet des temps daccs plus courts et ce mme si beaucoup
de demandes arrivent en mme temps. En outre, un load balancer garantit une meilleure scurit contre les
pannes puisque le trafic dun serveur plus lent est transmis automatiquement un autre serveur dans le parc
informatique. Si un serveur nest pas accessible, le site Internet reste disponible. Enfin, le load balancing
facilite la maintenance du systme de serveurs.

Les configurations et les mises jour peuvent tre ralises pendant le fonctionnement du serveur sans
entraner de perte de performance. Le load balancer dtecte ltat dentretien et lui retransmet des demandes.
Ainsi, la rpartition de charge est une solution dhbergement trs flexible.
Les inconvnients de Load Balancing:

Complexit de mise en oeuvre : mettre en place un serveur est une tche qui en effraie plus
dun webmaster alors mettre en place une grappe de n serveurs + load balancer + serveur de
backup demande rellement de lexprience. De plus certaines formule dhbergement ne vous
proposeront pas les options ncessaires pour mettre en place telle ou telle fonctionnalit (liaison
prive entre les serveurs, kvm pour installer une distribution personnalise);

Cot dexploitation : cette configuration demande au moins 6 serveurs actifs et est totalement
injustifie si on na que 2 serveurs dapplication. Le cot augmentera mcaniquement avec le
nombre de machines;

Propagation des corruptions : Si chaque mise jour dun serveur est propage aux autres
machines, chaque problme est susceptible de ltre aussi. Ainsi si un fichier est effac sur une
machine (que ce soit par mgarde ou malveillance) il va certainement disparatre de toute la
grappe, ce qui nous amne au point suivant : la sauvegarde.

Vous aimerez peut-être aussi