Qual é a diferença entre balanceadores de carga de hardware e software?

5

Como cada um funciona?

Eu atualmente uso o PerlBal ... ok? É apenas um balanceamento de carga não baseado em sessões round-robin.

    
por Alex 06.11.2009 / 12:22

3 respostas

3

"Como cada um funciona?"

Por mais que se possa dizer, suponho que você possa dizer que um balanceador de carga de hardware tem tanto processamento de tráfego quanto outras operações gravadas no silício, conforme for viável. Um balanceador de carga de software executa todas as operações no tráfego em, er, software. Isso significa que geralmente é mais lento e requer mais recursos para executar uma unidade de trabalho.

Balanceadores de carga de pseudo-hardware podem usar uma pilha de software de código aberto, como os de loadbalancer.org - estes são apenas servidores de commodity rebatidos com um interface web personalizada para fácil gerenciamento.

Balanceadores de hardware verdadeiros, como F5 BIG-IP têm recursos além dos produtos baseados em código aberto - com um preço pelo menos dez vezes maior do que de loadbalancers pseudo-hardware. No entanto, você também terá opções avançadas para processamento de tráfego, excelentes registros e outros recursos interessantes. F5 até tem uma linguagem (iRules) que você pode usar para inspecionar cada transação e tomar decisões baseadas em conteúdo, o que é muito legal.

Eu não usei PerlBal, mas acredito que se você estiver usando um servidor Linux padrão nessa função, você poderia fazer muito pior do que usar LVS .

Pergunta semelhante aqui .

    
por 06.11.2009 / 13:12
2

Seguindo os balanceadores de carga de hardware Chopper3 e Andrew Hodgson, como F5 BIG-IP e O Citrix Netscaler passou de puramente balanceadores de carga para o imenso domínio de dispositivos de aceleração / entrega de aplicativos por meio da adição de descarga de compactação SSL e HTTP, armazenamento em cache, Camada 4+ balanceamento de carga com muitas opções sofisticadas para distribuição de carga, etc. às suas capacidades.

    
por 06.11.2009 / 13:25
1

Hardware LBs como Cisco ACEs e Foundry ServerIrons fazem algumas coisas muito rapidamente (lidam com ataques de inundação SYN, etc.) e possuem baixas 'superfícies de ataque'.

Software LBs como ZXTMs são muito mais capazes, mas seu desempenho está diretamente ligado ao hardware em que eles estão rodando, como tal, eles podem ser mais lentos que os LBs de hardware e como eles são baseados em um SO de propósito geral considerado ter "superfícies de ataque" maiores (mas ainda muito boas).

Essa ajuda?

    
por 06.11.2009 / 12:28