[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"glossary-infrastructure-drift::ru":3,"gloss-cluster-infrastructure-drift::ru":26,"gloss-next-infrastructure-drift::ru":9},{"slug":4,"category":5,"name":6,"definition":7,"meta_desc":8,"faq":9,"schema_markup":9,"related":10},"infrastructure-drift","cloud","Дрейф инфраструктуры","Дрейф инфраструктуры — это разрыв между инфраструктурой, которую объявляет ваш код, и инфраструктурой, которая существует на самом деле. Декларативные инструменты обещают, что истина лежит в файлах, и это обещание держится ровно до тех пор, пока каждое изменение проходит через файлы. Оно перестаёт держаться в первый же раз, когда кто-то руками расширил группу безопасности во время инцидента, управляемый сервис обновил за вас значение по умолчанию или ресурс создали из консоли, потому что в тот день конвейер был медленным. Дрейф опасен не столько тем, что среда неправильная, сколько тем, что неправильна запись о ней. Пересборка из объявленного состояния молча удаляет ручную правку, которую никто не записал, и инцидент, закрытый во вторник, возвращается в пятницу обычным прогоном применения. Аварийное восстановление наследует ту же беду в худшем виде: пересобрать вы можете объявленную среду, и если продакшен уехал, пересобранная среда — не продакшен. Ревью тоже вырождается, потому что рецензировать изменение файла, который больше не описывает реальность, — это театр. Обнаружение — это регулярное сравнение, а не разовая уборка. Большинство инструментов умеет строить план или различие против живого состояния; поставить это в расписание и оповещать на любой непустой результат — то, что превращает дрейф из археологии в маленькую ежедневную поправку. Согласование идёт в одну из двух сторон, и выбор должен быть осознанным: принять ручное изменение, записав его в код, или откатить, — и зафиксировать, что выбрали и почему. Профилактика в основном про доступ. Консоль только на чтение для людей в проде, изменения через конвейер и описанный аварийный путь, требующий последующей кодификации, закрывают ту петлю, которая и породила дрейф.","Дрейф инфраструктуры — разрыв между объявленным и фактическим: почему пересборка молча стирает ручную правку и как регулярное сравнение его ловит.",null,[11,14,17,20,23],{"slug":12,"name":13},"environment-variable","Переменная окружения (Environment Variable)",{"slug":15,"name":16},"gitops","GitOps",{"slug":18,"name":19},"infrastructure-as-code","Инфраструктура как код (Infrastructure as Code, IaC)",{"slug":21,"name":22},"rollback","Откат (Rollback)",{"slug":24,"name":25},"runbook","Ранбук",[27,31,34,37,41,44,47,50,53,56,59,62],{"slug":28,"category":5,"name":29,"updated_at":30},"autoscaling","Автомасштабирование (Autoscaling)","2026-08-24T02:46:37+00:00",{"slug":32,"category":5,"name":33,"updated_at":30},"availability-zone","Зона доступности (Availability Zone)",{"slug":35,"category":5,"name":36,"updated_at":30},"block-storage","Блочное хранилище (Block Storage)",{"slug":38,"category":5,"name":39,"updated_at":40},"disaster-recovery","Аварийное восстановление","2026-08-24T02:46:38+00:00",{"slug":42,"category":5,"name":43,"updated_at":40},"edge-ai","Edge AI (ИИ на устройстве)",{"slug":45,"category":5,"name":46,"updated_at":30},"egress-fees","Плата за исходящий трафик (Egress)",{"slug":48,"category":5,"name":49,"updated_at":30},"finops","FinOps (управление облачными расходами)",{"slug":51,"category":5,"name":52,"updated_at":40},"immutable-infrastructure","Неизменяемая инфраструктура",{"slug":54,"category":5,"name":55,"updated_at":30},"managed-kubernetes","Управляемый Kubernetes (Managed Kubernetes)",{"slug":57,"category":5,"name":58,"updated_at":30},"multi-region","Мультирегиональная архитектура (Multi-Region)",{"slug":60,"category":5,"name":61,"updated_at":40},"noisy-neighbor","Шумный сосед",{"slug":63,"category":5,"name":64,"updated_at":30},"platform-as-a-service","Платформа как услуга (PaaS)"]