Управление конфигурациями. Как это поможет вашему бизнесу? Часть 2

Управление конфигурациями — это ключевой фактор модели DevOps, который гарантирует, что ПО оптимизировано для работы в производственной среде. 

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

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

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

Инструменты управления конфигурацией

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

1. Salt

Стоимость: бесплатно.

Salt — это инструмент управления конфигурациями, который создан для управления тысячами серверов и IT-ресурсов. Он ориентирован на высокоскоростной сбор данных и использует Python для хранения данных конфигурации. 

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

2. Chef

Стоимость: есть бесплатная версия, а также платная с расширенным функционалом.

Chef — это платформа системной интеграции, которая создана для управления конфигурациями всего технологического стека компании. 

Инструмент использует процессы, которые написаны на Ruby, для описания ресурсов и их желаемого состояния. Затем Chef ссылается на эти параметры, чтобы обновлять IT-ресурсы и обеспечивать их соответствие политикам. Он также интегрируется с поставщиками облачных услуг и поддерживается в Linux, Mac и Windows.

3. Ansible

Стоимость: есть бесплатная пробная версия, а также платная с расширенным функционалом.

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

Автоматизация Ansible построена на плейбуках, написанных в файлах Yet Another Markup Language (YAML), которые определяют логику выполнения задач. Ansible также интегрируется с другими инструментами, которые обычно используются в конвейерах DevOps и CI/CD, например, Jenkins.

4. Puppet

Стоимость: платно, стоимость можно узнать по запросу.

Puppet — это инструмент автоматизированного системного администрирования, который выполняет административные задачи на основе централизованной спецификации. 

В Puppet агент взаимодействует с сервером для получения инструкций по настройке. Инструмент описывает конфигурации системы либо на Ruby, либо на декларативном языке, а файлы используются для каталогизации желаемого состояния и корректировки текущего состояния системы в соответствии с ним.

5. CFEngine

Стоимость: есть бесплатная версия, а также платная с расширенным функционалом.

CFEngine — это система управления конфигурациями с открытым исходным кодом, которая предназначена для управления IT-активами, от мэйнфреймов и настольных компьютеров до облачных сред и устройств IoT. 


Источник: hubspot.com 

Условия передачи информации

Я даю согласие OOO «ЭсБилдер» (далее «BINN») на обработку моих персональных данных в соответствии со статьями 6, 9, 10, 18 Федерального закона от 27 июля 2006 года № 152-ФЗ «О персональных данных», указанных в онлайн-форме и/или предоставленных мною с целью:

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

Настоящее согласие применяется в отношении обработки следующих данных: имя, номер телефона, адрес электронной почты (E-mail).

Настоящее согласие предоставляется сроком на пять лет. По истечении указанного срока действие согласия считается продленным на каждые следующие пять лет при отсутствии сведений о его отзыве.

Согласие может быть отозвано мною в любой момент путем направления в BINN подписанного мною письменного заявления.