É razoável usar um site externo como verificação de saúde?

1

Tenho 4 servidores proxy espalhados em alguns datacenters que atendem a um grande número de usuários em uma WAN. Eles são balanceados por carga usando um F5 GTM localizado em cada site.

Meu objetivo é escrever uma verificação de integridade para meus balanceadores de carga que marca um proxy como inativo se o proxy estiver inativo ou se o caminho local para a Internet estiver inativo. Parece-me que a maneira mais completa de fazer isso é ter meu probe de balanceador de carga para uma URL externa por meio do proxy. Usar meus próprios servidores da Web não será uma verificação válida porque a conexão não precisará sair do datacenter para passar a verificação. Parece injusto, até antiético, ter meus balanceadores de carga solicitando URLs de terceiros a cada poucos segundos durante todo o dia todos os dias para verificar a integridade do meu proxy.

Minha pergunta é a seguinte: o Google, por exemplo, se importaria se recebesse solicitações desse tipo acessando constantemente o site? Existe alguma opção melhor ou algum site dedicado a ser beacons da internet?

    
por paulos 13.04.2015 / 12:38

1 resposta

1

É razoável, mas somente se for cuidadosamente planejado. A escolha do host de referência errado pode causar estragos em seus proxies: se você selecionar um host de referência "instável" e ele ficar inativo, todos os proxies ficarão com ele.

Como selecionar um bom host de referência? O ideal é que você deseje um host remoto que tenha uma configuração redundante, de modo que as chances de queda sejam baixas.

A melhor coisa seria ter vários hosts para verificar e desativar seu proxy se e somente se dois ou mais hosts de referência estiverem inativos

Então, quais hosts você pode usar? Se houver muita luz no tráfego (por exemplo: um simples ping executado com uma cadência de 60 segundos ou um simples HTTP GET), você pode tentar usar alguns hosts públicos de terceiros como:

  • google DSN (8.8.8.8 e 8.8.4.4) (PING)
  • alguns servidores S / NTP internacionais (PING / NTP)
  • algum site de tráfego de alto volume (www.google.it / facebook.com / etc)

Estes são apenas alguns exemplos rápidos; Se você tiver alguns servidores em uma localização geográfica diferente, poderá usá-los como referência.

    
por 20.02.2016 / 08:11