image.png680 Кб, 1896x749
DNS в компаниях — сплошная головная боль. Почему у всех своя страшная панель и что я с этим хочу сде /devops/ # OP 3676547 В конец треда | Веб
Представь обычный рабочий день в инфраструктуре. Нужно добавить одну A-запись для нового тестового сервиса. Ты заходишь в старую внутреннюю панель, которая писалась три года назад. Интерфейс кривой, история изменений через «кто последний трогал». После правки молишься, чтобы ничего не упало, потому что откатить будет больно.
А если завтра человек, который эту панель поддерживает уволится — вообще привет. Если у компании нет собственной (или на аутсорсе) поддержки, а покупать готовые решение дорого, то наверняка у неё есть «внутренняя DNS-панель». И почти всегда она страшная: скрипты поверх скриптов, отсутствие нормального аудита и отката изменений. Мы решили попробовать закрыть эту боль через open-source инструмент, мы назвали его Zonix — единая панель для DNS.

Что такое Zonix и как это должно работать

Zonix задуман, как единая панель которая ляжет поверх API разных DNS-бэкендов. Сейчас уже есть ранний MVP.

Что уже реализовано сейчас:

Подключение PowerDNS

Просмотр всех зон и записей

Назначение ролей: admin / editor / viewer

Синхронизация зоны по требованию

В ближайшее время появятся запись изменений, audit log и откат, а также поддержка RFC 2136 Идея простая: один интерфейс вместо зоопарка старых панелей и скриптов. Работает с разными бэкендами через адаптеры. Есть OIDC в планах, RBAC на уровне зон и полноценная история изменений.

Как это будет выглядеть на практике (use-case)

Нужно добавить запись -> ты лезешь в панель или правишь зону руками -> никто не знает, кто и когда что менял.

С Zonix: Разработчик (с ролью editor) заходит в веб-интерфейс, выбирает нужную зону, добавляет/меняет запись, изменение сразу видно в audit log

Пока в MVP работает чтение зон и записей + роли. Запись изменений в ближайших итерациях.

Почему так сделано и что не так с существующими решениями

PowerDNS-Admin норм, пока у тебя только PowerDNS.

DNSControl и octoDNS хороши, если вся команда работает в Git.

Enterprise-решения типа Infoblox закрывают всё, но стоят очень дорого.

Между этими вариантами остается дыра именно для небольших и средних инфраструктурных команд, которым нужен удобный UI, поддержка разных бэкендов и нормальный аудит. Zonix пытается попасть как раз в эту дыру. Не революция, просто рабочий инструмент.

Зачем я это пишу

Хочу понять, эта боль реальная только у меня и нескольких компаний, с которыми я общался, или она встречается часто?

Расскажите, как у вас сейчас устроено управление DNS?
Есть своя внутренняя панель?
Насколько она страшная на самом деле?
Используете DNSControl, octoDNS или что-то своё?
Нужен ли approval flow или достаточно хорошего аудита и истории?
Какие бэкенды у вас в зоопарке и что бесит больше всего?

Буду рад любому фидбеку. Особенно если у вас всё по-другому и такой боли нет, тогда интересно узнать, почему.
Спасибо за внимание!
2 3676653
Ну типа да, проблема есть.
Но если у компании УЖЕ есть аж целая своя панель для этого, то там непременно будет и ебейшая гора скриптов, автоматизации и интеграции с остальным калом.
Переделывать на новую не будут по причине:
- Не трогай блять никто в компании не знает как работает это дерьмо
- И так сойдёт
А вот если с нуля добавлять, то прикольно
3 3676658
Дворняга решила навайбкодить саас себе, спасибо, это самое смешное за сегодня
4 3676693
>>658
Не думал в оракулы подаваться? Или по каким критериям вайбкод определяешь?
5 3676696
>>653
Да, я тоже думаю, что прям внедрять в живое бессмысленно, но под новые проекты, почему нет
6 3676699
>>693
Весь твой пост - нейрослоп, скрин - типикал дизайн ллмки, показывай репозиторий, удиви меня тем, что там не нейрослоп
7 3676700
>>699
Нейрослоп? Серьезно?) по английским словам определял?
Дизайн самый что ни на есть стандартный, у большинства редакторов он схож
8 3676701
>>699
Единственное где применялись нейросети это автотесты (и то после проверки мною) и документации, точнее, приведению ее к понятному виду
9 3676761
>>658
А где тут саас то? Проект то опенсорсный вроде как
10 3676872
>>761
Первое никак не противоречит второму
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее