La agrupación en clústeres se refiere a conectar dos o más computadoras entre sí de manera que parezcan una sola máquina (virtual) para los clientes. En general, esto se logra colocando un balanceador de carga delante del clúster para aceptar solicitudes de clientes y distribuirlas entre los nodos miembros del clúster. La agrupación en clústeres es una forma rentable de mejorar el rendimiento, la confiabilidad y la escalabilidad de un sitio web o una aplicación utilizando hardware básico.
Para revisar información general sobre los balanceadores de carga, consulte Ahorre un 80 % en comparación con los balanceadores de carga de hardware .
La agrupación en clústeres también se conoce como escalamiento horizontal . A medida que aumenta la demanda, simplemente agregue más servidores al clúster y el balanceador de carga distribuye las solicitudes entre el grupo más grande de servidores. Por el contrario, el escalamiento vertical requiere reemplazar un servidor por uno más potente, capaz de manejar un mayor volumen de solicitudes por segundo, lo que suele ser un enfoque costoso.
En la configuración más común, todos los servidores de un clúster alojan el mismo contenido y ejecutan las mismas aplicações. En este caso, son suficientes algoritmos simples de equilibrio de carga; uno de los más simples es el round robin , en el que las solicitudes se distribuyen secuencialmente entre los nodos del clúster. También es posible agrupar diferentes tipos de máquinas especializadas y utilizar un balanceador de carga de capa 7 para dirigir el tráfico al servidor apropiado según el tipo de contenido solicitado. Por ejemplo, el balanceador de carga puede dirigir las solicitudes de video a un servidor de transmisión multimedia , y las solicitudes de información de precios e inventario a un servidor que ejecuta una aplicação de base de datos.
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 en todo el mundo confían en NGINX Plus y NGINX Open Source para entregar su contenido de manera rápida, confiable y segura.
Como equilibrador de carga por software, NGINX Plus es considerablemente más económico que las soluciones de hardware con capacidades similares. Sus avanzados algoritmos de balanceo de carga, comprobaciones del estado de los servidores y otras funcionalidades lo convierten en una opción ideal para distribuir el tráfico entre un conjunto de servidores.
Para obtener más información sobre los beneficios de usar NGINX Plus para equilibrar la carga de sus aplicações, descargue nuestro libro electrónico, Cinco razones para elegir un balanceador de carga de software .