Рубрики
Uncategorized

Краткое введение в управление конфигурацией и изменением

Краткое и простое введение в конфигурацию и управление изменениями для инженеров Evens.

Автор оригинала: David Essien.

Понять основы конфигурации и управления изменениями

Конфигурация и управление изменением

Что такое управление конфигурацией?

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

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

  • Идентификация настраиваемых элементов: Элементы конфигурации могут включать сети, серверы и другие компьютерные ресурсы.

  • Маркировка настраиваемых элементов: Уникальные этикетки или номера версий даны элементам настройки, чтобы их идентифицировать.

  • Защита настраиваемых элементов: Элементы конфигурации должным образом хранятся и защищены от несанкционированного доступа и изменений.

  • Содержание базовой линии и другой информации: Базовая линия установлена для настраиваемых элементов: это будет базовая линия, которая может быть развернута в любое время. Записи сохраняются релизы, что было изменено во время выпуска, а кто его изменил. Запись также будет включать в себя места настраиваемых элементов, предложившие изменения в них изменения, и кто несет ответственность за эти изменения.

  • Конфигурация проверки и аудита : Элементы конфигурации регулярно проверяются, и другие, чтобы убедиться, что они в постоянном состоянии.

  • Определение обязанностей: Команда несет ответственность членам различным аспектам процесса управления конфигурацией. Например, кто делает аудит, отчетность или утверждает изменения.

Что такое управление изменениями?

Управление изменением — это процесс управления изменениями, которые выполнены на настраиваемые элементы в среде или системе.

Процессы управления изменениями:

  • Определение необходимых изменений: Конфигурируемые элементы оцениваются для определения необходимых изменений, и где могут быть реализованы эти изменения.

  • Определение воздействия изменений: Определено, как предлагаемые изменения будут влиять на текущее состояние системы.

  • Изменить запрос: После определения воздействия предложенных изменений было определено, требуется запрос на изменение соответствующих заинтересованных сторон.

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

  • Выполнение изменений: После того, как соответствующая стратегия была успешно определена, внедрены изменения, и состояние системы после изменения, если стабильна, становится новой базовой линией.

Преимущества конфигурации и управления изменениями серверов

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

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

  • Anisible: Anisible — это инструмент для задачи автоматизации, таких как управление конфигурацией, развертывание приложений, оркестрация и предоставление экземпляров. Это инструмент с открытым исходным кодом.

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

  • Cfengine: «Cfengine — это автоматизация ИТ-инфраструктуры и непрерывной операции, которая помогает инженерам, системным администраторам и другим заинтересованным сторонам в ИТ-организации управлять ИТ-инфраструктурой при обеспечении уровня обслуживания и соответствия. Cfengine работает на самых маленьких встроенных устройствах, на серверах, в облаке, а на мэйнфреймах, легко обработав десятки тысяч хозяев. Он доступен как с открытым исходным и коммерческим программным обеспечением ». — Cfengine.

  • Шеф-повар: Шеф-повар — это еще один инструмент автоматизации, который обеспечивает способ определить инфраструктуру в качестве кода. Он использует мастер-рабскую архитектуру. Мастер и раб общаются через SSL.

  • Соль: Это управление конфигурацией открытого исходного кода и приложение удаленного выполнения, которое реализует «инфраструктуру как код».

Разница между конфигурацией и управлением изменениями

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

Что нужно учитывать при выборе инструмента управления конфигурацией.

  • Уплотнение: При выборе инструмента управления конфигурацией вы должны убедиться, что инструмент достаточно прочный, чтобы справиться со всеми задачами, для которых она нуждается в инфраструктуре вашей организации. Он также должен позволить вам легко масштабировать инфраструктуру вашей организации.

  • Гибкость: Инструмент должен хорошо интегрироваться с другими инструментами, которые вы в настоящее время используете или планируете использовать в будущем. Хорошая цикл обратной связи: инструмент, который вы используете, должен иметь возможность предоставить обратную связь, которая понятно, и позволяет людям использовать его, чтобы понять процесс, который выполняется.

  • Сложность ИТ-платформы Организации: Сложность инфраструктуры организации должна определять тип используемого инструмента. Если инфраструктура невелики и не нужна много сложности для управления его, то должен использоваться простой инструмент и наоборот.

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

Ресурсы

https://www.pluralsight.com/guades/role-of-configuration-management-in-devops https://www.pmbypm.com/difference-between-configuration-management-vs-change-management/#.xkcc5qetki3u https://devops.com/integrating-itil-change-management-and-devops/ https://www.projectcubicle.com/configuration-management-change-management/ https://clearbridgemobile.com/devops-change-management-in-the-enterprise-world/ https://www.brighthubpm.com/change-management/39825-configuration-and-change-management/ https://www.netapp.com/us/info/what-is-configuration-management.aspx https://cfengine.com/product/what-is-cfengine/ https://xebialabs.com/technology/salt/

Оригинал: «https://www.codementor.io/@davidessienshare/a-brief-introduction-to-configuration-and-change-management-wtfejj8hi»