🌍
Домены

GeoDNS — разные DNS-ответы в зависимости от расположения пользователя

30.04.2033
← Все статьи

Обычный DNS отвечает всем одинаково: где бы ни запросили sayt.uz, возвращается один и тот же IP. Но для глобальных сервисов это неэффективно — отправлять ташкентского пользователя на сервер в США добавляет до 200 миллисекунд задержки. GeoDNS решает эту проблему и лежит в основе CDN и глобальных приложений.

Как работает GeoDNS

GeoDNS-сервер анализирует исходный IP запроса и по базе MaxMind определяет страну, иногда город. Затем по конфигурации выбирает IP для ответа. Ташкенту — один IP, Москве — другой, Нью-Йорку — третий.

Эта технология чаще всего реализована в специализированных серверах: PowerDNS GeoIP backend, Cloudflare Load Balancing, Amazon Route 53 и NS1 поддерживают GeoDNS. Локально можно настроить через Knot DNS или плагин Bind GeoIP.

CDN и снижение задержки

CDN (Content Delivery Network) — главный пользователь GeoDNS. Cloudflare, Akamai, Fastly имеют миллионы серверов и направляют каждого пользователя на ближайший. Ташкент запрашивает cdn.sayt.uz — получает IP Сингапура или Франкфурта, Европа — Амстердама.

Это сокращает задержку в 5-10 раз. По нашей практике, сайт на одном сервере грузится в среднем за 280 мс, через CDN — за 35 мс. Пользователь видит быстрее, сервер разгружается. Для SEO это тоже важно — Google учитывает скорость сайта в ранжировании.

Балансировка и failover

GeoDNS управляет не только географическим выбором, но и распределением нагрузки. Например, в Ташкенте у вас два сервера — первый принимает 60 процентов, второй 40. Указываете два IP и вес (weight) — запросы распределяются в этой пропорции.

Failover тоже легко делается через GeoDNS. На основной сервер шлются health-check, и если он не отвечает, DNS-ответ переключается на резервный. Пользователь ничего не замечает — обновление происходит меньше чем за 30 секунд.

Региональный контент и законы

Ещё применение — региональный контент. Ваш sayt.uz может автоматически показывать узбекскую версию пользователям из Узбекистана и русскую — россиянам, без HTTP redirect.

GeoDNS используется и для соблюдения законов. По GDPR данные европейцев должны храниться в Европе. Через GeoDNS вы направляете европейских пользователей в дата-центр в Европе.

Sayt.uz практика

9 процентов клиентов используют GeoDNS, в основном торговые и медийные сайты с аудиторией за пределами Узбекистана. В 2032 году настройка 38 конфигураций ускорила загрузку в среднем на 73 процента. Наш GeoDNS покрывает три региона: Узбекистан (Ташкент), Европа (Франкфурт), Азия (Сингапур). Тариф от 580 000 сум в год, включает 3 IP-слота, 5 миллионов запросов в месяц и health-check основного сервера. Для корпоративных клиентов специальный тариф — 1 850 000 сум в год, 10 регионов и безлимитные запросы.

Похожие статьи

⚖️ Трейдмарки и домены — споры по UDRP 📅 Как возраст домена влияет на SEO 🔁 Смена владельца домена (трансфер) — процесс переноса на нового владельца 🔒 Domain Lock — как работает защита от трансфера и изменений
🌐 Язык
🇺🇿 O'zbek 🇺🇿 Ўзбек 🇷🇺 Русский 🇬🇧 English