Bagaimana cara Google melakukan perutean permintaan DNS Geo Location?

16

Saya bertanya-tanya siapa yang melakukan lokasi geografis DNS untuk google.com? Dengan meminta lokasi geografis, maksud saya mendeteksi lokasi pengguna, menghitung server server terdekat ke lokasinya, dan kemudian merutekan permintaan ke lokasi yang dipilih.

Kami sedang mengevaluasi beberapa penawaran dari vendor yang berbeda untuk layanan ini dan saya pikir saya harus tahu apa yang anak-anak besar gunakan.

Maxim Veksler
sumber
Jadi, Anda sedang mencari DNS LOC Recordsatau IP GeoLocating?
Chris S
1
Saya sudah ekstra hati-hati untuk tidak menyebutkan IP di bagian mana pun dari pertanyaan saya karena saya tahu orang sering bingung antara 2 istilah. Saya tidak berbicara tentang menerjemahkan IP ke lokasi melainkan mendeteksi lokasi pengguna dan melayani permintaannya dari server pertanian terdekat, Sesuatu yang dilakukan google sangat baik dan saya bertanya-tanya bagaimana caranya? (Jelas ini bekerja dengan GEO IP juga, tetapi itu tidak relevan dengan subjek pertanyaan)
Maxim Veksler
Itu bukan GeoIP atau DNS. Ini protokol routing.
Chris S

Jawaban:

5

Google menggunakan siaran apa pun untuk merutekan lalu lintas DNS ke server server terdekat.

Zypher
sumber
4

Jika Anda mencari basis data IP GeoLocation, Anda dapat mengunduhnya secara gratis dari MaxMind . Mereka juga menawarkan versi yang tidak bebas dengan akurasi yang lebih tinggi (meskipun yang gratis cukup bagus untuk sebagian besar penggunaan).

Ada beberapa layanan di luar sana yang gratis juga.

Saya curiga Google memiliki basis datanya sendiri dan tidak bergantung pada perusahaan eksternal untuk memberikan informasi.

Sunting:
Proses pengiriman lalu lintas ke server terdekat pada dasarnya tidak ada hubungannya dengan DNS. Ini adalah protokol perutean BGP yang disebut Anycast . Anda harus menghubungi beberapa penyedia hosting besar untuk mengoordinasikannya. Google memiliki pusat data sendiri, mereka tidak dihosting.

Chris S
sumber
1
Tidak, saya mencari layanan yang dapat merutekan permintaan pengguna dari berbagai belahan dunia ke berbagai server server yang akan saya gunakan - Ini untuk mengurangi latensi untuk klien (karena masalah kecepatan!)
Maxim Veksler
Untuk memperjelas: Ini harus merutekan pengguna ke peternakan terdekat ke lokasinya
Maxim Veksler
2

Google menggunakan server mereka sendiri dan sangat mungkin perangkat lunak khusus. Beberapa perusahaan seperti UltraDNS dapat menawarkan layanan yang sama, tetapi bisa sangat mahal, bahkan mungkin ada tingkatan harga yang berbeda tergantung pada seberapa banyak akurasi yang Anda butuhkan (kota / negara).

gekkz
sumber