Як Google здійснює маршрутизацію запиту геоданих DNS?


16

Мені цікаво, хто займається географічним розташуванням DNS для google.com? Під географічним запитом запиту я маю на увазі визначення місцезнаходження користувача, обчислення найближчої ферми сервера до його місцезнаходження, а потім маршрутизацію запиту до обраного місця.

Ми оцінюємо кілька пропозицій від різних постачальників цієї послуги, і я подумав, що я повинен знати, чим користуються великі хлопці.


Так ви шукаєте DNS LOC Recordsабо IP GeoLocating?
Chris S

1
Я був особливо обережним, щоб не згадати IP в жодній частині мого питання, оскільки я знаю, що люди часто плутаються між двома термінами. Я не говорю про переклад IP-адреси на місцеположення, а про виявлення місцезнаходження користувача та обслуговування його запитів від найближчої ферми серверів. Щось google робить надзвичайно добре, і мені цікаво, як? (Очевидно, це працює і GEO IP, але це не має значення для теми запитання)
Максим Векслер

Це не GeoIP і DNS. Це протокол маршрутизації.
Chris S

Відповіді:



5

Google використовує anycast для маршрутизації DNS-трафіку до найближчої ферми серверів.


4

Якщо ви шукаєте базу даних геолокації IP, ви можете безкоштовно завантажити її з MaxMind . Вони також пропонують невільну версію з більшою точністю (хоча безкоштовна є достатньою для більшості застосувань).

Є кілька послуг, які також безкоштовні.

Я підозрюю, що Google має власну базу даних, і не покладається на надання зовнішньою компанією інформації.

Редагувати:
Процес надсилання трафіку на найближчий сервер в основному не має нічого спільного з DNS. Це протокол маршрутизації BGP, який називається Anycast . Вам потрібно буде зв’язатися з деякими великими постачальниками послуг хостингу, щоб узгодити це. Google має власні центри обробки даних, вони не розміщуються.


1
Ні, я шукаю службу, яка могла би направляти запити користувачів з різних куточків світу на різні ферми серверів, які я буду розгортати - Це для того, щоб зменшити затримку для клієнта (адже швидкість має значення!)
Максим Векслер

Щоб уточнити: він повинен направити користувача на найближчу ферму до його місця
Максим Векслер

2

Google використовує власні сервери та цілком можливо власні програми. Деякі компанії, такі як UltraDNS, можуть запропонувати ту саму послугу, але це може бути досить дорого, навіть можуть бути різні рівні ціноутворення залежно від того, яка точність вам потрібна (місто / країна).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.