Balanceamento de carga de rede, eficiência e limites?

2

Estou prestes a estudar sobre o NLB no Windows Server 2003. Ele arquiva meus dois interesses agora: escalabilidade e alta disponibilidade. Mas eu não sei sobre seu poder no ambiente de produção.

  • O NLB é uma solução eficiente?

    Como é implementado no mundo real? É popular?

    Quais são seus limites?

Muito obrigado por responder minhas perguntas. :)

    
por Vimvq1987 19.03.2010 / 17:41

2 respostas

4

O NLB é uma solução decentemente eficiente, mas também tem seus limites. A TI trabalha somente com data center único, portanto, é melhor ter certeza de que você não tem um problema lá - ou vários clusters com NLB. Limites de escalabilidade de NLB estão na documentação - Eu tenho menos de 32 computadores. É uma boa solução se você não tiver um balanceador de carga frontal (como no roteador na frente). É definitivamente melhor do que o round robin do DNS, que de um lado ignora a utilização do computador e, por outro lado, dos computadores para manutenção.

O NLB NÃO resolverá problemas inerentes de escalabilidade, mas tentará (e fará um trabalho decente) equilibrar as conexões de entrada com os diferentes computadores.

É popular? Não muito. A principal razão é que muitos roteadores de ponta já têm funcionalidade de balanceamento de carga, e de alguma forma as pessoas optam por hardware. É impopular? Não. É uma pena que não seja mais usado? Sim. É realmente uma tecnologia decente.

Por exemplo, atualize para 2008 R2 - sua licença cobre isso de qualquer maneira (a menos que você ADQUIRIU licenças, então você está - em dispensa, pois não são utilizáveis por provedores de serviço E mais caro do que o contrato mensal de locação SPLA com a Microsoft. .. um servidor web para cerca de 15 dólares por mês de licença do processador, btw.).

    
por 20.03.2010 / 10:01
0

Há muitas maneiras de obter o NLB, não é um tamanho único e realmente depende de qual serviço e aplicativo você está trabalhando.

O escalonamento é essencial para muitos aplicativos de internet de grande porte. Você pode achar esta conversa dos engenheiros do facebook interessante. link

Às vezes, é mais econômico usar ferramentas de software livre para cluster, por servidor taxa de licença pode paralisar uma inicialização. Nem pergunte o que uma licença de acesso de cliente de 2 milhões de usuários lhe custará ;-).

Se você puder identificar onde estão seus gargalos, você pode se concentrar em atacar primeiro os maiores ganhos. Não é bom dimensionar seus serviços http front-end, se todas as conexões forem submetidas a uma instância mysql sobrecarregada e / ou ligada por exemplo.

    
por 20.03.2010 / 06:10