W jaki sposób Google wykonuje routing żądań DNS Geo Location?


16

Zastanawiam się, kto wykonuje lokalizację geograficzną DNS dla google.com? Przez lokalizację geograficzną żądania mam na myśli wykrycie lokalizacji użytkownika, obliczenie najbliższej farmy serwerów do jego lokalizacji, a następnie przekierowanie żądania do wybranej lokalizacji.

Oceniamy kilka ofert różnych dostawców tej usługi i pomyślałem, że powinienem wiedzieć, z czego korzystają duzi chłopcy.


Więc szukasz DNS LOC Recordslub IP GeoLocating?
Chris S

1
Bardzo uważałem, aby nie wspomnieć o IP w żadnej części mojego pytania, ponieważ wiem, że ludzie często mylą się między tymi dwoma terminami. Nie mówię o tłumaczeniu adresu IP na lokalizację, ale raczej wykrywaniu lokalizacji użytkownika i obsłudze go z najbliższej farmy serwerów. Coś google robi wyjątkowo dobrze i zastanawiam się, jak to zrobić? (Oczywiście działa to również przez GEO IP, ale to nie ma znaczenia dla tematu pytania)
Maxim Veksler

To nie jest GeoIP ani DNS. To protokół routingu.
Chris S

Odpowiedzi:




4

Jeśli szukasz bazy danych GeoLocation IP, możesz pobrać ją bezpłatnie z MaxMind . Oferują również niewolną wersję z większą dokładnością (choć darmowa wersja jest wystarczająca do większości zastosowań).

Istnieje kilka usług, które są również bezpłatne.

Podejrzewam, że Google ma własną bazę danych i nie polega na dostarczaniu informacji przez firmę zewnętrzną.

Edycja:
Proces wysyłania ruchu do najbliższego serwera nie ma w zasadzie nic wspólnego z DNS. Jest to protokół routingu BGP o nazwie Anycast . Będziesz musiał skontaktować się z niektórymi dużymi dostawcami hostingu, aby to skoordynować. Google ma własne centra danych, nie są hostowane.


1
Nie, szukam usługi, która mogłaby kierować żądania użytkowników z różnych części świata do różnych farm serwerów, które wdrożę - w celu zmniejszenia opóźnień dla klienta (ponieważ prędkość ma znaczenie!)
Maxim Veksler

Wyjaśnienie: powinien przekierować użytkownika do najbliższej farmy do jego lokalizacji
Maxim

2

Google używają własnych serwerów i prawdopodobnie niestandardowego oprogramowania. Niektóre firmy, takie jak UltraDNS, mogą oferować tę samą usługę, ale może być dość droga, mogą istnieć nawet różne poziomy cen w zależności od wymaganej dokładności (miasto / kraj).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.