Je me demande qui fait la géolocalisation DNS pour google.com? Par géolocalisation de demande, je veux dire détecter l'emplacement de l'utilisateur, calculer la batterie de serveurs la plus proche de son emplacement, puis acheminer la demande vers l'emplacement sélectionné.
Nous évaluons plusieurs offres de différents fournisseurs pour ce service et j'ai pensé que je devrais savoir ce que les grands garçons utilisent.
domain-name-system
google
geolocation
Maxim Veksler
la source
la source
DNS LOC Records
ouIP GeoLocating
?Réponses:
Google a documenté leurs méthodes au moins partiellement dans leur document Aller au-delà des informations de chemin de bout en bout pour optimiser les performances du CDN . Il est largement basé sur la latence à divers AS selon cet article.
la source
Google utilise anycast pour acheminer le trafic DNS vers la batterie de serveurs la plus proche.
la source
Si vous recherchez une base de données de géolocalisation IP, vous pouvez en télécharger une gratuitement depuis MaxMind . Ils offrent également une version non gratuite avec une précision plus élevée (bien que la version gratuite soit assez bonne pour la plupart des utilisations).
Il existe également plusieurs services gratuits.
Je soupçonne que Google a sa propre base de données et ne dépend pas d'une société externe pour fournir les informations.
Edit:
Le processus d'envoi de trafic vers le serveur le plus proche n'a pratiquement rien à voir avec DNS. C'est un protocole de routage BGP appelé Anycast . Vous devrez contacter certains grands hébergeurs pour coordonner cela. Google a ses propres centres de données, ils ne sont pas hébergés.
la source
Google utilise ses propres serveurs et éventuellement des logiciels personnalisés. Certaines entreprises comme UltraDNS peuvent offrir le même service, mais cela peut être assez cher, il peut même y avoir différents niveaux de prix en fonction de la précision dont vous avez besoin (ville / pays).
la source