II.2.1 Avantages et
inconvénients
En gérant mieux la charge des requêtes
arrivant sur les ressources à disposition, il est possible d'augmenter
la satisfaction des clients du système. Le Load Balancing est donc un
moyen économique d'augmenter les performances d'un système
informatique. En conséquence, le Load Balancing augmente la satisfaction
des requêtes et la consommation des ressources informatiques (il n'est
plus nécessaire d'investir dans les ressources supplémentaires
qui ne seront utilisées que 10% de temps).
L'avantage du Load Balancing par rapport à une
augmentation pure et dure des ressources informatiques apparait donc
évident.
Ce pendant, le Load Balancing est assez récent et
se développe très vite. Pour un novice en informatique, il est
difficile d'y prendre part et de comprendre toutes les implications rapidement
car les moyens de Load Balancing restent particulièrement centrés
sur des grosses entreprises disposant des services informatiques pour
gérer leur propre réseau.
a. Avantages
Le cluster d'équilibrage de charge réseau a
comme avantage :
v Augmenter la disponibilité des ressources sur le
cluster
Celles-ci sont garanties disponibles à 99,9% du
temps. Dans le cas où l'un des noeuds du cluster ne pourrait plus
fournir des réponses aux requêtes des clients, alors les autres
noeuds du cluster prennent le relai. Ainsi, la communication avec les clients
et l'application hébergée ou autres ressources sur le cluster ne
subit pas d'interruption ou une très courte interruption.
v Faciliter l'évolutivité
Lorsque la charge totale excède les
capacités des systèmes du cluster, d'autres systèmes
peuvent lui être ajoutés. En architecture multiprocesseur, pour
étendre les capacités du système il faut dès le
départ opter pour des serveurs haut de gamme couteux autorisant l'ajout
d'autres processeurs, des lecteurs et la mémoire
supplémentaire.
v Faciliter l'adaptabilité
Il est possible d'ajouter un à plusieurs noeuds ou
d'ajouter des ressources physiques (disques, processeurs, mémoires
vives) à un noeud du cluster. En effet, il est possible que de part les
trop nombreuses requêtes sur les serveurs que celui-ci soit en saturation
au niveau de la charge processeur, mémoire ou autre, dans quel cas il
est nécessaire d'ajouter des éléments, voire un autre
noeud.
v Faciliter la gestion du processeur, mémoire vive,
disque dur, bande passante réseau.
b. Inconvénients
Le cluster NLB, entant que tout système nous
présente des inconvénients qui sont les suivants :
v Cout élevé ;
v Déploiement technique complexe ;
v Cout de maintenance élevé ;
v Ne prend pas en compte l'utilisation des ressources pour
effectuer l'équilibrage de charge ;
v Les serveurs peuvent posséder une charge
inégale ;
v En cas de panne d'un serveur lors du traitement d'une
requête, il n'y a pas de transfert des requêtes vers d'autres
serveurs.
|