El equilibrado de carga round robin es uno de los métodos más sencillos para distribuir las peticiones de los clientes entre un grupo de servidores. Al bajar por la lista de servidores del grupo, el equilibrador de carga round robin reenvía una petición del cliente a cada servidor por turnos. Cuando llega al final de la lista, el equilibrador de carga hace un bucle y vuelve a bajar por la lista (envía la siguiente petición al primer servidor de la lista, la siguiente al segundo, y así sucesivamente).
Para obtener más información sobre el equilibrio de carga, consulte Load Balancing: Scalable Traffic Management with NGINX Plus (Equilibrio de carga: gestión escalable del tráfico con NGINX Plus).
La principal ventaja del equilibrado de carga round robin es su simplicidad de implementación. Sin embargo, no siempre garantiza una distribución óptima o eficiente del tráfico, ya que muchos equilibradores de carga round robin asumen que todos los servidores son idénticos: activos, manejando la misma carga y con capacidades de almacenamiento y procesamiento similares. Las siguientes variantes del algoritmo round robin consideran factores adicionales y pueden ofrecer un equilibrado de carga más efectivo:
Para obtener consejos sobre lo que hay que tener en cuenta al implementar aplicaciones en varias nubes, vea este vídeo.
NGINX Plus y NGINX son las mejores soluciones de equilibrio de carga de su clase utilizadas por sitios web de alto tráfico como Dropbox, Netflix y Zynga. Más de 350 millones de sitios web de todo el mundo confían en NGINX Plus y NGINX Open Source para ofrecer sus contenidos de forma rápida, fiable y segura.
El equilibrador de carga de NGINX Plus utiliza el método round robin de manera predeterminada, pero incluye una funcionalidad que mejora el rendimiento y reduce el número de errores devueltos a los clientes: si un servidor no responde a una solicitud o devuelve un error, NGINX Plus redirige automáticamente la solicitud a otro servidor y deja de enviarle solicitudes al servidor con error durante un periodo de tiempo específico (10 segundos por defecto). También ofrece la posibilidad de configurar round robin ponderado y dinámico, así como otros algoritmos de equilibrio de carga más avanzados. Para más detalles sobre los métodos disponibles, consulte la sección Elegir un método de equilibrio de carga en la Guía de administración de NGINX Plus.
Para obtener más información sobre las ventajas de utilizar NGINX Plus para equilibrar la carga de sus aplicaciones, descargue nuestro libro electrónico Five Reasons to Choose a Software Load Balancer (Cinco razones para elegir un equilibrador de carga de software).