Технологический радарТехнологический радар

Immutable Infrastructure

CloudCI/CD
Adopt

Определение

Immutable Infrastructure (Неизменяемая инфраструктура) — это архитектурный подход, при котором инфраструктурные компоненты не изменяются вручную после создания, а заменяются новой версией при каждом изменении конфигурации, образа или окружения.

Ценность

Технология помогает повысить предсказуемость инфраструктурных изменений, снизить дрейф конфигурации, уменьшить количество ручных ошибок и сделать процессы поставки и эксплуатации более воспроизводимыми и управляемыми.

Применение

Технология реализуется с помощью заранее собранных образов, автоматизированного пересоздания инфраструктурных компонентов, декларативного управления ресурсами и замены вместо ручного изменения, а также связана со следующими технологиями на радаре: Infrastructure as Code, Configuration Management, Continuous Delivery, Continuous Integration, GitOps, Cloud Strategy, Cloud Native Architecture, Kubernetes Lifecycle, Kubernetes Platform, Terraform.

Контекст

Наиболее актуальна для средних и крупных технологических компаний, а также Enterprise-организаций со средней и высокой инженерной зрелостью, где инфраструктура уже достаточно сложна, изменения происходят часто, а требования к воспроизводимости, автоматизации и надежности поставки распространяются не только на приложения, но и на платформенные компоненты.

Зрелость

Относится к уровню Adopt, потому что этот архитектурный подход давно доказал практическую ценность как устойчивый способ повышения надежности и управляемости инфраструктуры и уже является важной частью зрелых cloud- и CI/CD-практик.