Clustering refere-se à conexão de dois ou mais computadores de modo que eles pareçam uma única máquina (virtual) para os clientes. Em geral, isso é obtido colocando um balanceador de carga na frente do cluster para aceitar solicitações de clientes e distribuí-las entre os nós membros do cluster. O clustering é uma maneira econômica de melhorar o desempenho, a confiabilidade e a escalabilidade de um site ou aplicativo usando hardware comum.
Para revisar informações gerais sobre balanceadores de carga, consulte Economize 80% em comparação com balanceadores de carga de hardware .
O agrupamento também é conhecido como dimensionamento horizontal . À medida que a demanda aumenta, basta adicionar mais servidores ao cluster e o balanceador de carga distribui as solicitações entre o grupo maior de servidores. Em contraste, o dimensionamento vertical requer a substituição de um servidor por um mais potente, capaz de lidar com um volume maior de solicitações por segundo – normalmente uma abordagem cara.
Na configuração mais comum, todos os servidores em um cluster hospedam o mesmo conteúdo e executam os mesmos aplicativos. Nesse caso, algoritmos simples de balanceamento de carga são suficientes; um dos mais simples é o round robin , no qual as solicitações são distribuídas sequencialmente entre os nós do cluster. Também é possível agrupar diferentes tipos de máquinas especializadas e usar um balanceador de carga da Camada 7 para direcionar o tráfego para o servidor apropriado com base no tipo de conteúdo solicitado. Por exemplo, o balanceador de carga pode direcionar solicitações de vídeo para um servidor de streaming de mídia e solicitações de informações de preço e inventário para um servidor que executa um aplicativo de banco de dados.
NGINX Plus e NGINX são as melhores soluções de balanceamento de carga usadas por sites de alto tráfego, como Dropbox, Netflix e Zynga. Mais de 350 milhões de sites no mundo todo contam com o NGINX Plus e o NGINX Open Source para entregar seu conteúdo de forma rápida, confiável e segura.
Como um balanceador de carga de software, o NGINX Plus é significativamente mais barato do que soluções de hardware com recursos semelhantes. Seus sofisticados algoritmos de balanceamento de carga, verificações de integridade do servidor e outros recursos o tornam ideal para uso na distribuição de tráfego entre um grupo de servidores.
Para saber mais sobre os benefícios de usar o NGINX Plus para balancear a carga de seus aplicativos, baixe nosso e-book, Cinco motivos para escolher um balanceador de carga de software .