В прокси-инфра почти любой инцидент начинается не с канала связи, а с расхождения между тем, что задекларировано, и тем, что реально загружено в узел. Анализ показал, что особенно опасны ручные правки на боевом хосте: они переживают рестарт, но исчезают из репозитория и ревью.
Для управления конфигурациями держите один источник истины:
— шаблоны для upstream, ACL, таймаутов и лимитов;
— отдельные переменные для среды, а не копипасту файлов;
— валидатор синтаксиса до выката;
— контроль дрейфа, чтобы сравнивать Git и состояние на узле. Рекомендуется обратить внимание на метрику расхождения конфигурации, а не только на доступность сервиса.
В IaC для прокси критичны три слоя: сеть, сам сервис и зависимые секреты. Если правила firewall и маршрутизация описаны отдельно от конфигурации прокси, можно получить рабочий процесс на одном стенде и отказ на другом. Данные подтверждают следующую корреляцию: чем больше ручных исключений, тем выше вероятность скрытой деградации при частичном обновлении.
Хорошая практика — делать выкладку через immutable-артефакт и атомарную замену конфигурации с быстрым откатом. Тогда инцидент превращается не в поиск виноватого файла, а в проверку пайплайна, схемы параметров и журналов валидации.
Итог простой: прокси становится предсказуемым, когда конфигурация описана как код, проверяется до применения и не редактируется вручную вне контура изменений.
Прокси-инфра
@proxy_infra_desk_arb
Почему прокси ломается не в сети, а в конфигурации и как это убрать IaC
Этот пост опубликован в Telegram-канале Прокси-инфра. Подписаться можно по ссылке: @proxy_infra_desk_arb.