База данных управления конфигурацией - Configuration management database

А управление конфигурацией база данных (CMDB) является ITIL база данных используется организацией для хранения информации об аппаратных и программных активах (обычно называемых Элементы конфигурации [CI]). Полезно разбить элементы конфигурации на логические уровни.[1] Эта база данных действует как хранилище данных для организации, а также хранит информацию о взаимоотношениях между ее активами.[2] CMDB предоставляет средства понимания критических активов организации и их взаимосвязей, таких как информационные системы, исходные источники или зависимости активов и последующие целевые объекты активов.[3]

Назначение и преимущества

CMDB - это фундаментальный компонент библиотеки инфраструктуры информационных технологий (ITIL ) рамки Управление конфигурацией обработать. CMDB используются для отслеживания состояния активов, таких как продукты, системы, программное обеспечение, оборудование, людей, в том виде, в каком они существуют в определенные моменты времени, а также взаимосвязи между всеми активами. CMDB помогает организации понять взаимосвязь между компонентами системы и отслеживать их конфигурации. Сохранение этой информации позволяет выполнять определенные действия, такие как реконструкция активов, в любой момент времени. CMDB также можно использовать для таких вещей, как анализ воздействия, анализ первопричин или управление изменениями.

Реализации CMDB часто включают в себя объединение - включение данных в CMDB из других источников, таких как управление активами, таким образом, что источник данных сохраняет контроль над данными. Федерация обычно отличается от решений ETL (извлечение, преобразование, загрузка), в которых данные копируются в CMDB.

CMDB могут использоваться для многих целей, включая, помимо прочего: бизнес-аналитику, сборки программного и аппаратного обеспечения, инвентаризацию,[4] анализ воздействия на управление изменениями,[5] и управление происшествиями.

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

Содержание

CMDB содержит и записывает данные, которые также называются элементами конфигурации (CI). Он также предоставляет подробную информацию о важных атрибутах КЭ и взаимосвязях между ними.

Атрибуты и данные CI

Атрибуты, захваченные CMDB, различаются в зависимости от категории CI и могут насчитывать до сотен. Вот некоторые примеры:

Поскольку атрибуты определяются метаданными, CMDB также содержат метаданные, и, таким образом, концепция пересекается с концепцией метаданные репозиторий, который также используется для более эффективного управления ИТ-организациями. Управление конфигурацией касается того, как поддерживать данные в актуальном состоянии. Исторически это было слабостью репозиториев метаданных.

Отношения между CI

Как минимум, отношения часто состоят из исходного CI, связанного с целевым CI. В случае более сложных отношений, таких как семантические отношения, желательно иметь дескриптор между исходным и целевым CI, который помогает обеспечить контекст. Например, «база данных» связана как «Компонент» «Приложения Y». Дескриптор также известен как предикат.

Типы элементов конфигурации

А тип элемента конфигурации (или тип CI) - это тип данных элемента или элемент конфигурации предприятие желает хранить в CMDB. Как минимум, все типы CI программного, аппаратного, сетевого и хранилища хранятся и отслеживаются в CMDB. По мере взросления предприятий они начинают отслеживать в своей CMDB типы CI для бизнеса, например людей, рынки, продукты и сторонние организации, такие как поставщики и партнеры. Это позволяет отношениям между CI стать более значимыми, а CMDB - более надежным источником для управления знаниями.

Типы CI:

Ключевым фактором успеха при реализации CMDB является способность автоматически обнаруживать информацию о CI (автоматическое обнаружение) и отслеживать изменения по мере их возникновения.

Схематические изображения

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

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

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

Вызовы

Существует три основных задачи создания и поддержки базы данных управления конфигурацией:

  • Актуальность: Сбор данных на протяжении жизненного цикла каждой записи или CI необходим. Это означает внедрение процессов и инструментов для сбора самых последних изменений данных по мере их появления.
  • Обслуживание: Компании постоянно меняются. Данные о КЭ и отношениях между ними постоянно меняются. Это техническое обслуживание - серьезное мероприятие, которое часто не планируется или не ожидается. Организации часто считают это самой большой проблемой.
  • Юзабилити: Большинство CMDB - это просто базы данных. Это означает, что у них нет черт, функций или преимуществ более сложных приложений. Им не хватает инструментов для просмотра данных с помощью сложных визуализаций или инструментов для расширенного обнаружения. Это означает, что большинству компаний необходимо инвестировать в уровень приложений, который добавляет такие конструкции в их CMDB, что добавляет уровень сложности и затрат, которых большинство компаний не планирует и не ожидает. Однако реализация функций, обеспечивающих актуальность базы данных или позволяющих ей взаимодействовать с системами для выполнения команд, применения обновлений или развертывания новых приложений, расширяет функциональность и полезность CMDB.

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

использованная литература

  1. ^ «Уровни элементов конфигурации».
  2. ^ "Что такое CMDB (база данных управления конфигурациями)?". TechTarget. Июль 2017 г.. Получено 2019-01-14.
  3. ^ "ИТ: отключены от бизнеса?". Axios Systems. 2015-11-10. Получено 2019-01-14.
  4. ^ «Технический документ: подробное описание Ansible». Ansible (программное обеспечение). Получено 2019-01-14. Существует множество точек интеграции, которые можно использовать для расширения Ansible, в том числе: (...) данные инвентаризации, полученные из систем CMDB или облачных источников.
  5. ^ Сове, Жак; Ребусас, Родриго; Моура, Антао; Бартолини, Клаудио; Боулмакул, Абдель; Трастур, Дэвид (2006). Поддержка бизнес-решений для управления изменениями: планирование и составление графиков изменений. Springer Berlin Heidelberg. С. 173–184. Дои:10.1007/11907466_15. ISBN  978-3-540-47662-7.

внешние ссылки