L’équilibrage de charge Round-Robin est l’une des méthodes les plus simples pour répartir les demandes des clients sur un groupe de serveurs. En parcourant la liste des serveurs du groupe, l’équilibreur de charge round-robin transmet une demande client à chaque serveur à tour de rôle. Lorsqu'il atteint la fin de la liste, l'équilibreur de charge revient en arrière et redescend la liste (envoie la requête suivante au premier serveur répertorié, celle d'après au deuxième serveur, et ainsi de suite).
Pour plus d'informations sur l'équilibrage de charge, voir Équilibrage de charge : Gestion du trafic évolutive avec NGINX Plus .
Le principal avantage de l’équilibrage de charge round-robin est qu’il est extrêmement simple à mettre en œuvre. Cependant, cela ne génère pas toujours la distribution du trafic la plus précise ou la plus efficace, car de nombreux équilibreurs de charge round-robin supposent que tous les serveurs sont identiques : actuellement opérationnels, gérant actuellement la même charge et dotés de la même capacité de stockage et de calcul. Les variantes suivantes de l’algorithme round-robin prennent en compte des facteurs supplémentaires et peuvent aboutir à un meilleur équilibrage de charge :
Pour obtenir des conseils sur les éléments à prendre en compte lors du déploiement d'applications sur plusieurs clouds, regardez cette vidéo.
NGINX Plus et NGINX sont les meilleures solutions d’équilibrage de charge utilisées par les sites Web à fort trafic tels que Dropbox, Netflix et Zynga. Plus de 350 millions de sites Web dans le monde s'appuient sur NGINX Plus et NGINX Open Source pour diffuser leur contenu rapidement, de manière fiable et sécurisée.
L'équilibreur de charge NGINX Plus utilise la méthode round-robin par défaut, mais inclut une fonctionnalité qui améliore les performances et réduit le nombre d'erreurs renvoyées aux clients : si un serveur ne répond pas à une demande ou renvoie une erreur, l'équilibreur de charge NGINX Plus renvoie automatiquement la demande à un autre serveur et n'envoie pas de demandes au serveur défaillant pendant une période définie (10 secondes par défaut). Vous pouvez également configurer un round robin pondéré et dynamique, ou l’un des algorithmes d’équilibrage de charge les plus sophistiqués disponibles dans NGINX Plus. Pour plus d’informations sur les algorithmes, consultez Choix d’une méthode d’équilibrage de charge dans le Guide d’administration NGINX Plus.
Pour en savoir plus sur les avantages de l'utilisation de NGINX Plus pour équilibrer la charge de vos applications, téléchargez notre livre électronique, Cinq raisons de choisir un équilibreur de charge logiciel .