DNS Round-Robin
Il est possible d’effectuer un partage de charge classique sur un service accédé par exemple depuis un nom DNS via le paramétrage du DNS. En effet, les serveurs DNS intègrent la possibilité de faire du Round-Robin, qui n’est ni plus ni moins qu’une rotation circulaire de la distribution des valeurs pointés par les différents champs. Autrement dit, si nous prenons l’exemple concret du service webservice.telecom-reseaux.net (fictif pour le coup), qui doit donc pointer vers deux adresses IP différentes (80.0.0.1 et 80.0.0.2 par exemple). Il suffit alors de créer deux champs A dans la configuration DNS et de les faire pointer vers chacune de ces adresses. A chaque résolution DNS du nom webservice.telecom-reseaux.net, le serveur répondra donc alternativement sur chacune des deux adresses IP mentionnées précédemment.
Toutefois, cette solution ne peut pas être considérée comme pérenne pour deux raisons principales :
- Cette répartition de charge n’est effectuée qu’à la résolution DNS du nom en question. En conséquence, les nombreux caches DNS disponibles sur le client ou des serveurs DNS intermédiaires peuvent donc fausser ce résultat.
- La répartition est des plus basiques et ne prend pas en compte la disponibilité du service sur les machines distantes. Il existe par ailleurs de nombreuses solutions de load balancing pour remplir pleinement ce rôle (BigIP F5, Nortel (Radware) Alteon …)









Laissez votre réponse !
Vous devez être connecté pour poster un commentaire