Личный опыт: Как мы автоматизировали работу с DNS-записями в хостинг-панели
Ранее мы уже рассказывали о том, как разрабатывали собственную систему управления DNS с помощью продукта ANS. Базовая схема взаимодействия с системой выглядит так:
Также мы поработали над упрощением взаимодействия пользователя с интерфейсом. В итоге для создания зон, нужно лишь вбить домен и IP-адрес в простую форму, после чего автоматически будет создана зона с записями SOA, NS (на серверы ns01.1cloud.ru и ns02.1cloud.ru) и A.
Этот механизм был удобен при создании новых DNS-записей, но не очень подходил для переноса старых. Поэтому мы разработали специальный сервис для их миграции. Работает он так: система асинхронно опрашивает публичные DNS-серверы на наличие в них записей по указанному домену. Все найденные записи переносятся в нашу панель. Конечно, при такой схеме какие-то записи система может и не найти или, если запись недавно изменили, «поймать» ее старую версию из кэша. Однако на практике такие случаи возникают редко.
По статистике, более половины пользователей применяют именно механизм автоматической миграции DNS-записей вместо обычного создания с нуля — хотя эта функциональность по-прежнему доступна.
Управление записями может осуществляться и с помощью нашего API-интерфейса — подробнее о нем мы рассказывали здесь. Как правило этой возможностью пользуются крупные клиенты, которым необходимо организовать shared-хостинг на базе нашего частного облако.
Планы
С самого начала работы над проектом DNS- хостинга мы решили, что должны разработать комплексное решение, которое при этом будет бесплатным для пользователей. Главным здесь было добиться максимального удобства — наш анализ показал, что эту услугу выгоднее сделать полностью бесплатной, чтобы облегчить пользователям работу с панелью управления хостингом. В итоге чтобы воспользоваться сервисом DNS-хостинга даже не обязательно подключать другие платные услуги.
Однако, тот факт, что пользователи получают услугу бесплатно, не значит, что ее можно делать кое-как — мы используем оборудование ведущих вендоров и постоянно развиваем сервис. Вот лишь некоторые из последних доработок и планируемые улучшения:
- В рамках сервиса миграции записей мы добавили индикацию делегирования домена на наши DNS (делегирован/не делегирован). Это позволит разрешить добавление PTR-записей через нашу панель или API — сейчас их нужно добавлять только через обращение в службу поддержки, чтобы ее специалисты могли проверить права на делегирование.
- Также мы планируем и дальше развивать сеть собственных кэширующих DNS-серверов.
- Кроме того, планируется отображение статистики по обращениям к доменной зоне.
Наши другие материалы по теме:
- Как это работает: Пара слов о DNS
- Как мы делали свою систему управления DNS на основе продукта ANS
- Использование услуги «DNS-хостинг»: краткое руководство
- Руководство и примеры использования API 1cloud по теме DNS
- Основы работы со службой DNS
- «Ультимативный» SSL-дайджест: Лучшие практические материалы на Хабре и не только
- VPN-дайджест: Ознакомительные и практические материалы на Хабре и не только
- Клиентоориентированность как основа бизнеса: Опыт IaaS-провайдера »1cloud»
- Немного о безопасности в «облаке»: Опыт IaaS-провайдера »1cloud»
- Как сделать виртуальную инфраструктуру доступнее
Комментарии (2)
23 декабря 2016 в 11:06
0↑
↓
Кстати, а что по поводу последних законов в сфере хранения данных? Как-то ушла тема из поля зрения.P.S. За пост спс.
23 декабря 2016 в 11:11
0↑
↓
Для отрасли — существенный драйвер роста. Понятно, что мало кто озаботился объяснением того, (когда, зачем, почему) и как все будет реализовано (основная причина негативного отношения). Может быть, разберем последние новости по теме уже в следующем году.