Ich frage mich, wer DNS-Geo-Standort für google.com macht. Mit Request Geo Location meine ich das Erkennen des Standorts des Benutzers, das Berechnen der nächstgelegenen Serverfarm zu seinem Standort und das Weiterleiten der Anforderung an den ausgewählten Standort.
Wir prüfen verschiedene Angebote von verschiedenen Anbietern für diesen Service und ich dachte, ich sollte wissen, was die großen Jungs verwenden.
domain-name-system
google
geolocation
Maxim Veksler
quelle
quelle
DNS LOC Records
oderIP GeoLocating
?Antworten:
Google hat seine Methoden zumindest teilweise in seinem Artikel dokumentiert . Es basiert hauptsächlich auf der Latenz für verschiedene AS, wie in diesem Artikel beschrieben.
quelle
Google verwendet Anycast , um den DNS-Verkehr zur nächstgelegenen Serverfarm weiterzuleiten.
quelle
Wenn Sie eine IP GeoLocation-Datenbank suchen, können Sie diese kostenlos von MaxMind herunterladen . Sie bieten auch eine unfreie Version mit höherer Genauigkeit an (obwohl die kostenlose Version für die meisten Anwendungen ausreicht).
Es gibt verschiedene Dienste, die ebenfalls kostenlos sind.
Ich vermute, Google hat eine eigene Datenbank und verlässt sich nicht auf ein externes Unternehmen, um die Informationen bereitzustellen.
Bearbeiten:
Das Senden von Datenverkehr an den nächsten Server hat im Grunde nichts mit DNS zu tun. Es ist ein BGP- Routing-Protokoll namens Anycast . Sie müssen sich mit einigen großen Hosting-Anbietern in Verbindung setzen, um dies zu koordinieren. Google hat eigene Rechenzentren, die nicht gehostet werden.
quelle
Google verwendet eigene Server und möglicherweise angepasste Software. Einige Unternehmen wie UltraDNS bieten den gleichen Service an, der jedoch sehr teuer sein kann. Abhängig von der Genauigkeit, die Sie benötigen (Stadt / Land), kann es sogar zu unterschiedlichen Preisstufen kommen.
quelle