Непрерывная автоматизация конфигурации ( CCA ) — это методология или процесс автоматизации развертывания и настройки параметров и программного обеспечения как для физического, так и для виртуального оборудования центров обработки данных . [1]
Непрерывная автоматизация конфигурации позиционируется для управления конфигурацией центра обработки данных и приложений . Инструменты CCA используют программируемую структуру для конфигурации и оркестровки посредством кодирования, планирования и постепенного принятия политик. [2] [3]
Инструменты CCA используются для того, что называется DevOps , и часто включаются как часть цепочки инструментов DevOps . CCA вырос из стремления разрабатывать более надежное программное обеспечение быстрее. [1] Gartner описывает CCA как «Воплощая бережливые , гибкие и совместные концепции, являющиеся основой инициатив DevOps, инструменты CCA привносят новый уровень точности, эффективности и гибкости в задачи управления инфраструктурой и конфигурацией приложений». [4]
Инструменты CCA поддерживают администраторов и разработчиков для автоматизации конфигурации и оркестровки физической и виртуальной инфраструктуры систематическим образом, что обеспечивает видимость состояния инфраструктуры в рамках предприятия. Обычно рассматривается как расширение инфраструктуры как кода (IaC) фреймворков. [1] Инструменты CCA включают Ansible , программное обеспечение Chef , Otter , Puppet (программное обеспечение) , Rudder (программное обеспечение) и SaltStack . [5] Каждый инструмент имеет свой метод взаимодействия с системой, некоторые из них основаны на агентах, push или pull, через интерактивный пользовательский интерфейс. Подобно принятию любых инструментов DevOps, существуют барьеры для внедрения инструментов CCA и факторы, которые мешают и ускоряют принятие. [6]
Известные инструменты CCA включают в себя:
При оценке инструментов CCA можно учитывать следующее: [8] [9]