Автоматизация непрерывной настройки - 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; 8 лет назад (2012)ТолкатьДекларативный и императивныйPython
CFEngineCFEngine1993; 27 лет назад (1993)ТянутьДекларативнаяC[7]
ПоварПовар2009; 11 лет назад (2009)ТянутьИмперативРубин
ВыдраИнедо-ТолкатьДекларативный и императивный-
PulumiPulumi2017; 3 года назад (2017)ТолкатьДекларативный и императивныйМашинопись, Python, Идти, C
КукольныйКукольный2005; 15 лет назад (2005)ТянутьДекларативнаяC ++, Clojure с 4.0, Рубин
SaltStackSaltStack2011; 9 лет назад (2011)Толкай и тяниДекларативный и императивныйPython
TerraformHashiCorp2014; 6 лет назад (2014)ТолкатьДекларативнаяИдти

Факторы оценки

При оценке инструментов CCA может учитываться следующее:[8][9]

  • Навыки, обучение и затраты, необходимые для внедрения и обслуживания инструмента
  • Содержимое и поддержка платформы и инфраструктуры - инструмента, предназначенного для Windows или Linux и т. Д.
  • Способ доставки и гибкость сравнения - важны для масштабируемости
  • Метод взаимодействия с управляющей системой
  • Доступность и стоимость поддержки и обучения
  • Включение оркестровки с управление конфигурацией
  • Отчетность о безопасности и соответствии

Смотрите также

Рекомендации

  1. ^ а б c Флетчер, Колин; Косгроув, Терренс (26 августа 2015 г.). Инновации в средствах автоматизации непрерывного конфигурирования. Gartner (Отчет).
  2. ^ Рамос, Мартин (4 ноября 2015 г.). «Непрерывная интеграция: инфраструктура как код в DevOps». easydynamics.com.
  3. ^ Инфраструктура как код: разжигание огня для более быстрой доставки приложений (отчет). Форрестер. Март 2015 г.
  4. ^ Филлипс, Эндрю (14 мая 2015 г.). «Переход от автоматизации инфраструктуры к истинному DevOps». DevOps.com.
  5. ^ Венеция, Пол (21 ноября 2013 г.). «Марионетка против шеф-повара против Ансибля против соли». networkworld.com. Сетевой мир. Получено 14 декабря 2015.
  6. ^ Тенденции рынка Garner: DevOps - не рынок, а философия, ориентированная на инструменты, которая поддерживает цепочку создания стоимости непрерывной доставки (отчет). Gartner. 18 февраля 2015.
  7. ^ https://cfengine.com/learn/what-is-cfengine/
  8. ^ Флетчер, Колин; Косгроув, Терренс (25 марта 2016 г.). Как группы I&O могут сочетать инструменты CCA с контейнерами для достижения операционной эффективности. Gartner (Отчет).
  9. ^ Флетчер, Колин; Косгроув, Терренс (8 декабря 2016 г.). Руководство по рынку средств автоматизации непрерывного конфигурирования. Gartner (Отчет).