Автоматизация непрерывной настройки - Continuous configuration automation
Автоматизация непрерывной настройки (CCA) - это методология или процесс автоматизации развертывания и настройки параметров и программного обеспечения как для физических, так и для виртуальных Дата центр оборудование.[1]
Обзор
Автоматизация непрерывной настройки предназначена для Дата центр и приложение управление конфигурацией. Инструменты CCA используют программируемую структуру для настройки и согласования посредством кодирования, планирования и постепенного принятия политик.[2][3]
Отношение к DevOps
Инструменты CCA используются для того, что называется DevOps, и часто включаются как часть Набор инструментов DevOps. CCA выросла из стремления к быстрой разработке более надежного программного обеспечения.[1] Gartner описывает CCA как «воплощение худой, гибкий и концепции совместной работы, лежащие в основе инициатив DevOps, инструменты CCA обеспечивают новый уровень точности, эффективности и гибкости для решения задач управления инфраструктурой и конфигурацией приложений ».[4]
Инструменты
Инструменты CCA помогают администраторам и разработчикам автоматизировать настройку и согласование физической и виртуальной инфраструктуры систематическим образом, что обеспечивает прозрачность состояния инфраструктуры на предприятии. Обычно считается продолжением инфраструктура как код (IaC) фреймворки.[1] Инструменты CCA включают Ansible, Программное обеспечение Chef, Выдра, Puppet (программное обеспечение), Руль (программное обеспечение) и SaltStack.[5] Каждый инструмент имеет свой метод взаимодействия с системой, некоторые из них основаны на агентах, push или pull, через интерактивный интерфейс. Как и во внедрении любых инструментов DevOps, существуют препятствия для внедрения инструментов CCA и факторы, которые препятствуют и ускоряют внедрение.[6]
Известные инструменты CCA включают:
Инструмент | Выпущено | изначальный выпуск | Метод | Подход | Написано в |
---|---|---|---|---|---|
Ansible | Красная шляпа | 2012 | Толкать | Декларативный и императивный | Python |
CFEngine | CFEngine | 1993 | Тянуть | Декларативная | C[7] |
Повар | Повар | 2009 | Тянуть | Императив | Рубин |
Выдра | Инедо | - | Толкать | Декларативный и императивный | - |
Pulumi | Pulumi | 2017 | Толкать | Декларативный и императивный | Машинопись, Python, Идти, C |
Кукольный | Кукольный | 2005 | Тянуть | Декларативная | C ++, Clojure с 4.0, Рубин |
SaltStack | SaltStack | 2011 | Толкай и тяни | Декларативный и императивный | Python |
Terraform | HashiCorp | 2014 | Толкать | Декларативная | Идти |
Факторы оценки
При оценке инструментов CCA может учитываться следующее:[8][9]
- Навыки, обучение и затраты, необходимые для внедрения и обслуживания инструмента
- Содержимое и поддержка платформы и инфраструктуры - инструмента, предназначенного для Windows или Linux и т. Д.
- Способ доставки и гибкость сравнения - важны для масштабируемости
- Метод взаимодействия с управляющей системой
- Доступность и стоимость поддержки и обучения
- Включение оркестровки с управление конфигурацией
- Отчетность о безопасности и соответствии
Смотрите также
- Гибкая разработка программного обеспечения
- Непрерывная доставка
- Непрерывная интеграция
- Набор инструментов DevOps
- Инфраструктура как код
- Управление конфигурацией программного обеспечения
- WinOps
Рекомендации
- ^ а б c Флетчер, Колин; Косгроув, Терренс (26 августа 2015 г.). Инновации в средствах автоматизации непрерывного конфигурирования. Gartner (Отчет).
- ^ Рамос, Мартин (4 ноября 2015 г.). «Непрерывная интеграция: инфраструктура как код в DevOps». easydynamics.com.
- ^ Инфраструктура как код: разжигание огня для более быстрой доставки приложений (отчет). Форрестер. Март 2015 г.
- ^ Филлипс, Эндрю (14 мая 2015 г.). «Переход от автоматизации инфраструктуры к истинному DevOps». DevOps.com.
- ^ Венеция, Пол (21 ноября 2013 г.). «Марионетка против шеф-повара против Ансибля против соли». networkworld.com. Сетевой мир. Получено 14 декабря 2015.
- ^ Тенденции рынка Garner: DevOps - не рынок, а философия, ориентированная на инструменты, которая поддерживает цепочку создания стоимости непрерывной доставки (отчет). Gartner. 18 февраля 2015.
- ^ https://cfengine.com/learn/what-is-cfengine/
- ^ Флетчер, Колин; Косгроув, Терренс (25 марта 2016 г.). Как группы I&O могут сочетать инструменты CCA с контейнерами для достижения операционной эффективности. Gartner (Отчет).
- ^ Флетчер, Колин; Косгроув, Терренс (8 декабря 2016 г.). Руководство по рынку средств автоматизации непрерывного конфигурирования. Gartner (Отчет).