Como criar o balanceador de carga básico?

1

pessoal Gostaria de implantar meu aplicativo em dois servidores diferentes, localizados nos EUA e na Alemanha. Como eu suponho, eu preciso configurar algum tipo de balanceador de carga, que deternime de qual país o meu usuário é, e resolvê-lo para o servidor dos EUA / Alemanha. O objetivo geral é fornecer ao usuário a capacidade de trabalhar com o servidor mais próximo (o CDN não é uma solução, porque não compartilhamos conteúdo estático).

Onde devo colocar o balanceador de carga que resolveria o usuário para os servidores EUA / GER? Nos EUA / Alemanha? O que parece? Um servidor comum com algum aplicativo específico ou o quê?

Obrigado.

    
por Ilya Rusanen 25.11.2012 / 14:57

2 respostas

7

Normalmente, o que você está tentando fazer é feito com alguma forma de DNS com reconhecimento geográfico , o que pode ser feito por correção do seu servidor de nomes responder a consultas com base na localização do usuário (ou servidor DNS do usuário) solicitando o endereço ou usando " anycast abordando "com BGP para ter servidores DNS normais em várias regiões respondem a consultas das regiões com endereços apropriados para essa região.

Qualquer um deles será "quase sempre exato", já que o usuário normalmente não entra em contato diretamente com o servidor DNS para obter endereços, em vez disso, usa o servidor de nomes do provedor que faz a solicitação ou usa os servidores do Google ou OpenDNS. provavelmente não estão nem perto deles.

    
por 25.11.2012 / 15:46
-1

Se essas são instâncias de nuvem, você pode considerar o Google Cloud, que permite colocar instâncias de muitas regiões no mesmo balanceador de carga.

Se eles estiverem no local, eu usaria o NSOne. Eu usei por alguns anos para fazer um domínio usar servidores dos EUA, Europa e Ásia. É muito configurável e você pode definir o gerenciamento de tráfego para ser bastante específico. Ele tem uma API que funciona muito bem na linha de comando para que você possa responder rapidamente se um dos servidores estiver inativo.

    
por 19.12.2017 / 02:33