No lado do software, há LVS .
Eu preciso balancear a carga entre 2 ou 3 servidores TCP. Alguma recomendação? Os servidores TCP usam seu próprio protocolo proprietário através da conexão
No lado do software, há LVS .
Para uma plataforma amplamente aplicável, os balanceadores de carga F5 nos fizeram maravilhas. Temos um par em uma configuração de failover e eles estão lidando com bastante balanceamento de carga. Até vários protocolos. Nos últimos anos, temos balanceamento de carga:
Esse par de dispositivos foi comprado explicitamente para balancear a carga de um determinado serviço http crítico, mas os dispositivos provaram ser tão úteis que agora estão realizando mais tráfego não nesse serviço do que nele. Eles também têm o benefício prático de um rico sistema de regras que permite que você faça coisas muito interessantes, sendo que a menor delas é a capacidade de servir um pool / endereço diferente quando o principal conjunto de balanceamento de carga está inativo.
Sim, eles são caros. Eles faziam sentido no nosso caso porque tínhamos um serviço crítico que valia a pena, e tínhamos o suficiente de uso adicional nos bastidores para fazer com que o investimento compensasse ainda mais. Se você puder pagar, vá em frente. Eu não vi os balanceadores de carga da Cisco, mas eles são, sem dúvida, equivalentes em preço.
Dê uma olhada no HAProxy : é muito rápido e, com um hardware decente, pode manipular > Conexões de 10k.
Eu preferiria (claro que isso depende do orçamento) ter balanceadores de carga de hardware redundantes. Quase 99% será mais confiável e com melhor desempenho que a solução de software.
Acho que você vai querer avaliar quanto tráfego você realmente receberá primeiro. Você pode obter um balanceador de carga de "hardware" da Cisco ou da F5, mas se você tiver apenas 2 ou 3 servidores no pool, o desempenho ea capacidade de um balanceador de carga de software serão quase certamente mais do que adequados. O HAProxy suporta pares de failover e, se você escolher hardware de qualidade, a confiabilidade deve ser aproximadamente igual às soluções de hardware.
O principal benefício em sua escala (em oposição a centenas ou milhares de servidores em um pool) à compra de balanceadores de carga de "hardware" é a capacidade de encaminhar a um fornecedor para corrigi-lo seja qual for o problema. Isso nem sempre funciona melhor na prática. A desvantagem de comprar balanceadores de carga de "hardware" comercial é que eles serão drasticamente mais caros. Os F5s começam em algo como $ 30.000 para um par dos 1600s mais baixos e sobem rapidamente de lá. Eu suponho que os preços da Cisco são comparáveis.
Tags load-balancing