Как CDN, anycast, балансировка нагрузки и миграции используют DNS в продакшене и как отслеживать его сразу на многих доменах.
Одно имя хоста — несколько записей A
1-й ответ
93.184.216.34
2-й ответ
93.184.216.35
3-й ответ
93.184.216.36
Резолвер возвращает все записи, обычно с ротацией порядка
Как DNS round-robin возвращает несколько адресов, что он может и чего не может для распределения нагрузки и как кеширование влияет на наблюдаемые результаты.
Одно имя хоста — несколько записей A
1-й ответ
93.184.216.34
2-й ответ
93.184.216.35
3-й ответ
93.184.216.36
Резолвер возвращает все записи, обычно с ротацией порядка
Сравниваем DNS-распределение трафика с прикладными балансировщиками: как TTL, проверки работоспособности и региональные ответы влияют на доступность.
Почему проверка показывает CDN, а не исходный сервер
Посетитель
запрашивает домен
Edge-сервер CDN
104.21.x.x
именно его возвращает DNS
Исходный сервер
реальный IP не раскрывается
Что делает исходный сервер за CDN или обратным прокси, почему публичный DNS может показывать адрес пограничной точки и как безопасно диагностировать сбои.
Почему проверка показывает CDN, а не исходный сервер
Посетитель
запрашивает домен
Edge-сервер CDN
104.21.x.x
именно его возвращает DNS
Исходный сервер
реальный IP не раскрывается
Как обратный прокси располагается между клиентами и серверами, как DNS направляет пользователей к нему и как он поддерживает маршрутизацию, TLS и безопасность.
Три роли, часто три разные компании
Как родительские зоны делегируют домены авторитативным серверам имён и почему правка записей не у того DNS-провайдера не даёт публичного эффекта.
Одно имя хоста — несколько записей A
1-й ответ
93.184.216.34
2-й ответ
93.184.216.35
3-й ответ
93.184.216.36
Резолвер возвращает все записи, обычно с ротацией порядка
Четыре разных механизма дают несколько адресов для одного имени. Умение их различать объясняет, почему ваш ответ отличается от чужого.
Что на самом деле стоит за разрешённым адресом
Общий IP
Много сайтов на одном адресе — ваш определяется заголовком Host
Выделенный IP
Только вы — вы управляете его обратным DNS
Edge-сервер CDN
Не исходный сервер — соединение завершается на edge
Честный ответ: большинству сайтов выделенный IP не нужен. Когда он действительно важен и какие мнимые преимущества — мифы.
Почему проверка показывает CDN, а не исходный сервер
Посетитель
запрашивает домен
Edge-сервер CDN
104.21.x.x
именно его возвращает DNS
Исходный сервер
реальный IP не раскрывается
Проверили домен и получили адрес Cloudflare? Это система работает правильно. Что стоит за ним и почему заглянуть дальше нельзя.
Две схемы адресации, работающие бок о бок
IPv4
192.0.2.10
32 бита — ~4,3 млрд адресов — исчерпаны
IPv6
2606:4700::6810:84e5
128 бит — 340 ундециллионов адресов
Новые адреса IPv4 закончились в мире много лет назад. Вот что на самом деле поддерживало работу сети с тех пор и почему переход до сих пор не завершён.
Сигналы, достойные оповещения
Ручная проверка DNS одного домена не масштабируется на десятки и тысячи. Практический подход к раннему обнаружению изменений.
Постепенное переключение лучше мгновенного
Blue
100% трафика
Взвешенное разделение
95/5, затем 50/50
Green
100% трафика
Переключение трафика между двумя средами через изменение DNS на бумаге выглядит просто, но TTL и кеширование делают всё сложнее на практике.
Один IP — один сервер, или один IP — много
Unicast
Один IP — ровно один сервер
Anycast
Один IP, анонсируется из многих точек
Один и тот же IP-адрес, анонсируемый сразу из десятков точек: так anycast помогает DNS-провайдерам оставаться быстрыми и отказоустойчивыми по всему миру.