Webservice distribuído, acesso geolocalizado

1

Eu gostaria de poder implantar um webservice de latência de rede muito baixo (executando Linux).

Eu estava pensando em distribuir alguns exemplos entre vários servidores dedicados (eventualmente VMs, mas não a solução preferida) em todo o mundo. Por exemplo. um na Europa, um na Ásia, um na América do Sul e um na América do Norte. Obter um servidor dedicado em cada zona é fácil e acessível.

Minha pergunta é sobre a geolocalização. Como a ideia é garantir que cada cliente solicite a instância mais próxima, preciso configurar alguma configuração no nível da rede. Eu vi provedores oferecendo DNS Anycast, mas estes parecem oferecer espelhamento de DNS simples através de opendns. Não é o que eu preciso.

Surgem questões:

  • Ouvi falar de anycast, mas, como cliente de servidor dedicado, serei capaz de configurar qualquer coisa corretamente (desde anycast é sobre OSPF, BGP e DNS, e eu acho que não tenho mais acesso a nada como roteadores por exemplo)? Se sim, você recomendaria quaisquer indicadores da Web? para um HOWTO adequado? eu encontrei link , e parece bastante simples (muito fácil, talvez!).

  • Uma solução "somente DNSs" permite que eu faça o trabalho? Será como eficaz uma solução anycast? Qualquer ponteiro para um HOWTO?

Obrigado!

    
por SCO 26.07.2013 / 21:07

1 resposta

2

O que você quer é o GeoDNS.

O GeoDNS permite diferentes respostas (endereços IP) com base em informações geográficas.

Existem muitos provedores de DNS que fornecem esse tipo de serviço.

Cabe a você mapear os locais geográficos para os servidores específicos que você implanta.

Em termos de anycast, trata-se de um protocolo de roteamento que permite uma associação um-para-muitos. Os pacotes podem ser enviados para qualquer membro de um grupo de alvos. Não há nada inerente ao protocolo que diga que esses alvos devem estar mais próximos em um sentido geográfico. Como protocolo, é geograficamente agnóstico.

    
por 26.07.2013 / 21:25