Chapitre 6 - Equilibrage de Charge
Chapitre 6 - Equilibrage de Charge
Chapitre 6 - Equilibrage de Charge
Cloud computing
(Modèles, architectures et services)
Chapitre 7: Equilibrage de charge
12 avril 2021
1 Introduction
2 Equilibrage de charge
L’équilibrage de charge dans les systèmes de calcul distribués est une technique
essentielle pour distribuer les activités de traitement et de communication de
façon uniforme à travers les ressources dans le réseau afin qu’aucune ressource
informatique ne soit surchargée.
Exemple
Avec une architecture d’équilibrage de charge, la capacité supplémentaire peut
facilement être ajoutée au système informatique en introduisant plusieurs ins-
tances de ressources similaires.
Un équilibreur de charge répartit les charges de travail sur plusieurs types simi-
laires de ressources informatiques, tels que le processeur, la mémoire, le stockage
et les commutateurs réseau. Dans le cloud computing, les demandes de service
peuvent être réparties entre plusieurs serveurs, situés dans un centre de données
ou répartis géographiquement.
L’utilisation de plusieurs ressources d’un type similaire au lieu d’une seule res-
source puissante présente également un avantage supplémentaire. Il augmente
la fiabilité du système grâce à l’induction de la redondance. Quand un compo-
sant échoue pour une raison quelconque, l’équilibreur de charge peut rediriger
la charge à d’autres composants opérationnels et donc il peut éviter un impact
négatif sur le système.
L’équilibrage de charge garantit que tous les nœuds d’un système distribué
sont affectés avec une charge presque égale à un instant donné. Il offre
également une capacité de tolérance aux pannes lorsqu’il est associé à un
mécanisme de basculement.
L’équilibreur de charge agit comme une couche d’abstraction sur les ressources
informatiques (physiques ou virtuelles) dans un environnement distribué. Il peut
créer l’impression de multiples ressources apparaissant comme une. Cela permet
au système de croître ou de se rétrécir sans aucun effet notable sur les utilisateurs.
Les consommateurs de services cloud bénéficient ainsi d’un service ininterrompu
pendant la fluctuation de la charge de travail.
L’équilibrage de la charge agit comme la solution pour plus d’un problème. Les
points suivants résument l’importance de l’ équilibrage de la charge dans le cloud
computing.
• L’équilibrage de charge offre une fléxibilité architecturale et une aide es-
sentielle pour rendre une architecture informatique scalable.
• Il garantit une utilisation efficace d’un pool de ressources de type similaire.
• Une utilisation efficace des ressources améliore automatiquement les per-
formances de l’ensemble du système.
• La technique dissocie les applications de son implémentation physique lors
de l’exécution.
Cela crée une couche d’abstraction qui augmente la sécurité des applica-
tions et du système.
• Le découplage des ressources physiques de l’accès direct aux applications
rend également le système de cloud computing plus tolérant en cas de
défaillance d’un composant.
2 5 6
1 3 4
Load
balancer
1 2 6
4 5 3
Load
balancer
VM VM VM VM VM VM
Servers
Server B
Load balancer
Server A
Service consumers
Server B
Load balancer
Coopérative Centralisé
Class-agnostic Class-aware
Content-aware
Client-aware