Gostaria de saber quem está fazendo a localização geográfica do DNS para google.com? Por localização geográfica da solicitação, quero dizer detectar a localização do usuário, calcular o farm de servidores mais próximo à sua localização e encaminhar a solicitação para a localização selecionada.
Estamos avaliando várias ofertas de diferentes fornecedores para este serviço e achei que deveria saber o que os grandes estão usando.
domain-name-system
google
geolocation
Maxim Veksler
fonte
fonte
DNS LOC Records
ouIP GeoLocating
?Respostas:
O Google documentou seus métodos pelo menos parcialmente em seu artigo Indo além das informações de caminho de ponta a ponta para otimizar o desempenho da CDN . É amplamente baseado na latência para vários ASes, de acordo com este documento.
fonte
O Google usa o anycast para direcionar o tráfego DNS para o farm de servidores mais próximo.
fonte
Se você está procurando um banco de dados de localização geográfica IP, pode fazer o download gratuito de um no MaxMind . Eles também oferecem uma versão não gratuita com maior precisão (embora a gratuita seja boa o suficiente para a maioria dos usos).
Existem vários serviços por aí que também são gratuitos.
Suspeito que o Google tenha seu próprio banco de dados e não confie em uma empresa externa para fornecer as informações.
Edit:
O processo de envio de tráfego para o servidor mais próximo basicamente não tem nada a ver com o DNS. É um protocolo de roteamento BGP chamado Anycast . Você precisará entrar em contato com alguns grandes provedores de hospedagem para coordenar isso. O Google tem seus próprios data centers, eles não estão hospedados.
fonte
O Google usa seus próprios servidores e, possivelmente, software personalizado. Algumas empresas como o UltraDNS podem oferecer o mesmo serviço, mas pode ser bastante caro, podendo até haver diferentes níveis de preços, dependendo da precisão necessária (cidade / país).
fonte