Роль и место процесса управления конфигурациями в современном IT

from AXELOS.com (c)Процесс управления конфигурациями является одним из наиболее спорных процессов библиотеки ITIL с точки зрения практической полезности. Не буду вступать в полемику по этому поводу, т.к. практический опыт показывает, что те, кто поставили себе задачу получить от этого процесса пользу и приложили к этому определенные усилия — эту пользу получают.

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

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

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

"Agile way" говорит нам о том, что нет никакой базовой версии — мы всегда храним рабочую версию приложения-услуги. "Код всегда работает". Этот постулат фактически говорит нам о том, что вся информация о приложении, вычислительной инфраструктуре, средах, настройках всегда хранится в системе контроля версия и изменяется "on demand".

Какова же роль процесса управления конфигурациями в таком случае? Осталось ли для него место?

На мой взгляд — место осталось, т.к. область приложений — это только часть услуги.

Видится, что место и ответственность SACM остаются в следующем:

  1. Вспомним, что сервисные активы — это и возможности и ресурсы: Процессы, ноу-хау, компетенции, контракты, информация об услуги (от бизнес-планов и оценок до технической архитектуры), взаимоотношения с поставщиками, документация. Информацией об этих сервисных активах (составляющих услуги) важно владеть и вполне понятно как её использовать для решения задач ИТ-организации.
  2. Чаще всего какая-то часть информации о приложениях и инфраструктуре все же должна подпадать под процесс управления изменениями, а значит, мы должны обеспечить целостность, доступность и достоверность информации о ключевых управляемых объектах до и после изменения. Ответственность за это берет на себя SACM.
  3. Процесс управления конфигурациями отвечает за предоставление информации для всех участников и никто не снимает с него эту задачу. Выявление и удовлетворение потребностей в информационном обмене и предоставление информации для решения производственных, финансовых или технологических задач требует усилий на создание инструментов, человеческих и финансовых ресурсов. Процесс должен решать поставленные перед ним задачи, используя все имеющиеся инструменты, в т.ч. систему контроля версий (версий всего:.серверов, настроек, документов, тестов, версий приложений, и т.д.).

С учетом того, что прямо сейчас работаю про в проекте посвященном этому процессу — тема очень интересная.  

Коллеги, если вам есть, что высказать, добавить или оспорить — welcome! 

Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInEmail this to someone

The Phoenix Project Основы DevOps

Новый учебный курс 2017
 

Проект Феникс — DevOps на практике

Новая деловая игра от GamingWorks
 

DevOps: погружение

Новый корпоративный семинар
 

Комментарии и мнения

  1. Олег Скрынник

    Андрей, не провоцируя спор, задам несколько вопросов для собственного понимания:

    1. Являются ли контейнеры сервисными активами и подлежат ли они учёту в CMDB?

    2. Достаточно ли в рамках задачи "Предоставлять информацию" открыть доступ в систему контроля версий, или нужно что-то ещё?

    3. Информация о какой части из 1000—5000 виртуальных серверов компании должна находится в CMDB в авторизованном состоянии (baseline), "защищённом" управлением изменениями?

     

    1. Андрей Труфанов Автор

      Индивидуальные контейнеры может быть и не будут КЕ, но их классы — вполне могут быть. Кроме этого, легко могу представить потребность, чтобы оставались следы их существования. Если билинг наших услуг зависит от предоставляемых мощностей, а контейнеры их потребляют в развернутом состоянии, то нам будет важно время жизни виртуальной машины и её класс (ядра-память), как пример — MS Asure.

      Кроме этого "не все йогурты одинаково полезны". На часть развернутых контейнеров могут накладываться ограничения регуляторов, если на них развернуты банковские приложения, например.

  2. Максим

    Коллеги (Олег, Роман, Лариса), кто стоял у истоков проектирования внедрения процесса у нас - хочу с вами поделиться радостной новостью — после достаточно продолжительной разработки, скончался мы запустили IT Configuration Management, процесс управления конфигурациями. Его назначение — обеспечить наличие актуальной, непротиворечивой информации об объектах инфраструктуры, бизнес- и технических сервисах и связей между ними.

    Процесс опирается на общую конфигурационную базу данных, для создания и работы с которой введен в работу новый модуль BMC Remedy — Atrium. На момент запуска база уже содержит данные из основных источников: систем управления оборудованием и емкостями ЦОД.

    Кроме этого, в системе отражены модели трёх эталонных сервисов. Все изменения на них будут проходить в соответствии с новым процессом.

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Ближайшие мероприятия

Зарегистрируйтесь, чтобы получить больше полезных знаний:

АВГ
28