A distinção entre balanceadores de carga de "hardware" e "software" não é mais significativa. O balanceador de carga de "hardware" é uma CPU de classe de PC, interfaces de rede com recursos de processamento de pacotes e algum software para ligar tudo junto. Um balanceador de carga "software" realizado em um bom servidor com NICs modernas é ... o mesmo.
O que você ganha com ofertas comerciais de alto nível, como F5 ou Citrix Netscaler, é:
- Um conjunto de recursos rico e profundo. Sua solução é madura e pode lidar rapidamente com todas as necessidades comuns e algumas incomuns também.
- Estatísticas excelentes. Os tipos de gerenciamento adoram estatísticas e os técnicos de rede percebem que as estatísticas também podem ser úteis na solução de problemas.
- Um único fornecedor a engasgar quando algo não está funcionando, ou seja, apoiar contrato diretamente com o fornecedor da solução.
- Menores custos salariais. O appliance funciona principalmente, e o gerenciamento de um não leva muitas horas.
Com balanceadores de carga de software (código-fonte aberto) você não tem o oposto, o que você obtém depende do software que você escolher e de como você o faz. Dito isso, normalmente você verá:
- Mais tempo para configurar a solução inicial. Especialmente se você precisar de mais do que apenas balanceamento de carga, cache fx + reescrita de conteúdo + HA, a configuração de software de código aberto exige mais horas de trabalho.
- Você constrói, você é o proprietário. Se sua empresa configura balanceadores de carga de software de código aberto com técnicos internos, você é 100% responsável pela solução. Documentação, caminho de atualização, recuperação de desastres, etc., todos precisam ser considerados e talvez implementados por você .
A diferenciação não está realmente em "hardware" versus "software". Está em "comprar uma pilha de tecnologia comprovada como um aparelho" versus "construir você mesmo". É claro que há muitas variáveis a serem consideradas na decisão final (custos, conjuntos internos de habilidades, tolerância a tempo ocioso, crescimento futuro etc).