Компания «ДатаФлоу» — платформа аналитики данных, 30 серверов на Ubuntu 22.04. Три инженера управляли инфраструктурой через Ansible. Инциденты, которые привели к поиску альтернативы:
- Dependency hell:
apt upgradeобновил libssl на 5 серверах из 30. Python-приложение сломалось на тех 5, остальные 25 работали — потому что apt запускался в разное время - Конфигурационный дрейф: один инженер руками поправил
/etc/sysctl.confна 3 серверах. Ansible playbook не знал об этих изменениях и перезатирал их при каждом прогоне - Невоспроизводимость: новый сервер, настроенный тем же Ansible playbook, работал иначе — потому что порядок установки пакетов влиял на итоговую конфигурацию
- Откат: после неудачного обновления PostgreSQL 15→16 откат занял 6 часов ручной работы
NixOS решает все четыре проблемы архитектурно, а не процессно. Каждая конфигурация — это чистая функция: одинаковый вход → одинаковый результат. Всегда.
Комментарии 0