Непрерывная автоматизация конфигурации
Автоматизация непрерывной конфигурации ( CCA ) — это методология или процесс автоматизации развертывания и настройки параметров и программного обеспечения как для физического, так и для виртуального оборудования центра обработки данных . [1]
Обзор [ править ]
Автоматизация непрерывной настройки предназначена для центров обработки данных и приложений управления конфигурациями . Инструменты CCA используют программируемую структуру для настройки и оркестрации посредством кодирования, планирования и постепенного принятия политик. [2] [3]
Отношения с DevOps [ править ]
Инструменты 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 включают:
Инструмент | Выпущено | Первоначальный выпуск | Метод | Подход | Написано в |
---|---|---|---|---|---|
Анзибль | Красная шляпа | 2012 год | Толкать | Декларативный и императивный | Питон |
CFEngine | CFEngine | 1993 год | Тянуть | Декларативный | С [7] |
Шеф-повар | Шеф-повар | 2009 год | Тянуть | Императив | Руби |
Выдра | Инедо | 2015 | Толкать | Декларативный и императивный | - |
Кукольный | Кукольный | 2005 г | Тянуть | Декларативный | C++ , Clojure начиная с 4.0, Ruby |
Соляной стек | Соляной стек | 2011 год | Толкай и тяни | Декларативный и императивный | Питон |
Терраформировать | ХашиКорп | 2014 г | Толкать | Декларативный | Идти |
Факторы оценки
При оценке инструментов CCA можно учитывать следующее: [8] [9]
- Навыки, обучение и затраты, необходимые для внедрения и обслуживания инструмента.
- Содержание и поддержка Платформы и Инфраструктуры – инструмент, предназначенный для Windows или Linux и т. д.
- Гибкость метода доставки и сравнения – важно для масштабируемости
- Способ взаимодействия с управляющей системой
- Доступность и стоимость поддержки и обучения
- Объединение оркестрации с управлением конфигурацией
- Отчеты о безопасности и соответствии требованиям
См. также [ править ]
- Гибкая разработка программного обеспечения
- Непрерывная доставка
- Непрерывная интеграция
- Управление конфигурацией программного обеспечения
Ссылки [ править ]
- ↑ Перейти обратно: Перейти обратно: а б с Флетчер, Колин; Косгроув, Терренс (26 августа 2015 г.). Innovation Insight для инструментов автоматизации непрерывной настройки . Гартнер (отчет). [ мертвая ссылка ]
- ^ Рамос, Мартин (4 ноября 2015 г.). «Непрерывная интеграция: инфраструктура как код в DevOps» . easydynamics.com . Архивировано из оригинала 6 февраля 2016 года . Проверено 11 мая 2016 г.
- ^ Инфраструктура как код: разжигаем огонь по ускорению доставки приложений (отчет). Форрестер. Март 2015.
- ^ Филлипс, Эндрю (14 мая 2015 г.). «Переход от автоматизации инфраструктуры к истинному DevOps» . DevOps.com .
- ^ Венеция, Пол (21 ноября 2013 г.). «Марионетка против Шефа против Ансибла против Солт» . Сетевой мир . Сетевой мир. Архивировано из оригинала 18 июля 2018 года . Проверено 14 декабря 2015 г.
- ^ Тенденции рынка Garner: DevOps — не рынок, а инструментально-ориентированная философия, которая поддерживает непрерывную цепочку создания стоимости (отчет). Гартнер . 18 февраля 2015 г.
- ^ «Документация CFEngine 3.18.0 — Что такое CFEngine?» .
- ^ Флетчер, Колин; Косгроув, Терренс (25 марта 2016 г.). Как команды I&O могут сочетать инструменты CCA с контейнерами для достижения операционной эффективности. Гартнер (отчет).
- ^ Флетчер, Колин; Косгроув, Терренс (8 декабря 2016 г.). Руководство по рынку инструментов автоматизации непрерывной настройки. Гартнер (отчет).