Опубликовано: · DNS, имена

DNS как пользовательский интерфейс

DNS обычно обсуждают как plumbing. Но для человека, который поддерживает систему, имя - это интерфейс.

Хорошее доменное имя экономит внимание. Оно не пытается рассказать всю архитектуру, но честно намекает на назначение. Плохое имя превращается в маленькую загадку, которую решают заново при каждом инциденте.

Я стараюсь держать DNS простым: меньше CNAME-цепочек, короткий TTL на период миграции, отдельная запись для каждой роли. Если имя стало слишком общим, значит рядом уже выросла новая ответственность.

Миграции без театра

Перед переездом полезно заранее снизить TTL и проверить оба конца маршрута. После переключения - не спорить с кэшем, а смотреть конкретные резолверы.

dig +short A example.org @1.1.1.1
dig +short A example.org @8.8.8.8
dig +trace example.org

DNS не любит спешку. Зато он хорошо отвечает тем, кто задает точные вопросы.