DNS Round-robin, balanceamento de carga, compartilhamento de carga e failover em 2012

3

Eu tenho lido muitas postagens no serverfault, bem como em outros sites sobre todos estes.

O que eu entendo é que vários registros A (dns round-robin) podem ser usados para ambos:

  • Compartilhamento de carga (round-robin, mas NÃO balanceamento de carga). Muitas pessoas dizem que "Load Balancing" mas acho que não haverá balanceamento de carga porque "Equilíbrio" significa (literalmente) "comparar dois (ou mais) e ajustar ”(e é isso que os balanceadores de carga Real s / w ou h / w fazem), mas Os navegadores nunca fazem isso, em vez disso, eles selecionam aleatoriamente um IP e conecte-se a ele. Não tem nenhum conhecimento sobre a carga atual desse servidor (provavelmente, o IP escolhido teve a maior carga!).

  • Failover automático (somente os navegadores mais recentes). Sim, acho que o DNS pode ser usado como um simples sistema de failover (pelo menos em 2012, eu não sei quando na verdade "entrou em vigor"). por favor consulte: link e Failover de DNS baseado em navegador usando vários registros A e link

Eu gostaria de ter certeza de que minhas suposições / descobertas estão corretas. Então me avise por favor .....

    
por user1089770 08.09.2012 / 06:48

2 respostas

3

Se você quiser um balanceamento de carga real para o servidor da Web, não pense na Haproxy. Ele tem alta eficiência usando o proxy reverso e o sistema de failover (keep alive & Heartbeat) O balanceador de carga Haproxy funcionará como um servidor front-end para o seu servidor da Web.

Para saber mais sobre a Haproxy você deve ler link e link

    
por 08.09.2012 / 09:31
1

No compartilhamento de carga, compartilhamos o tráfego em vários caminhos, mesmo que seja de maneira desigual. O balanceamento de carga é usado para atingir a eficiência da rede. Ele distribui o tráfego de maneira uniforme em uma rede que possui vários caminhos, isso é feito para obter uma utilização ideal dos recursos, maximizar a taxa de transferência e minimizar o tempo de resposta. Então esses dois são coisas realmente diferentes. round-robin quando usado com DNS (domain name server) é um método de balanceamento de carga embora tenha uma desvantagem de não relatar o failover automático de um nó, mesmo assim existem técnicas pelas quais a técnica round robin pode ser melhorada.

    
por 08.09.2012 / 08:54