Qual é a melhor maneira de balancear a carga de vários proxys sock5 em VMs separadas no mesmo datacenter?

4

No momento, estou tentando descobrir a melhor maneira de balancear a carga de vários servidores proxy sock 5 para meu novo projeto. Eu estava olhando para programas como o proxy HA, mas parece balancear apenas o proxy HTTP e para este projeto eu preciso do Sock5. Eu olhei para o round robin do DNS, mas eu não encontrei uma maneira para ele instantaneamente fazer o failover para um dos outros servidores ou removê-los da rotação. Eu também achei que o TTL não atualiza rápido o suficiente para a troca direta para outro servidor quando ele fica offline. Isso tem me incomodado há algum tempo e acho muito difícil explicar meu caso, pois tenho pouca experiência com balanceamento de carga e prevenção de falhas para os usuários, pois meus projetos só recentemente estão ganhando força. Se o que eu acabei de postar parece não ter sentido, fiz um diagrama abaixo sobre o que estou tentando configurar.

Então, basicamente, o que eu estou procurando é uma solução para loadbalance efetivamente um proxy sock5 ao remover servidores que ficam offline. link

    
por user178923 24.06.2013 / 01:40

1 resposta

1

Existem algumas maneiras de fazer isso. Muitos provedores permitem que você alugue ou compre um dispositivo de balanceamento de carga como um F5 ou algo parecido. Esses dispositivos podem balancear a carga de conexões tcp e muitas conexões de nível 7 para um conjunto de máquinas. Agora, se você não conseguir obter um balanceador de carga no hardware, existem outras opções disponíveis, como o nginx, o haproxy e o apache, todos têm ferramentas de balanceamento de carga para fazer isso.

Eu recomendo que você vá com um hardware, se você pode ter um projeto que precisa de algo para ser super rápido. Não me entenda mal, eu uso muito proxing nginx. Algumas vezes eu tenho proxy tcp para ha proxy para o nível 7. Como os balanceadores de carga de hardware não precisam usar tanta energia e você pode usar muito mais cargas nginx para lidar com o restante do tráfego, isso é útil quando você precisa fazer um monte de SSL termantions, para obter balanceadores de carga de hardware para fazer um monte de ssl custar muito, mas o apache, haproxy, nginx pode fazê-lo por bastante barato.

Nginx: link link

Apache: link

HaProxy: link

    
por 29.06.2013 / 00:48