Base de datos de gestión de configuración
Una base de datos de gestión de configuración (CMDB) es un término ITIL para una base de datos utilizada por una organización para almacenar información sobre activos de hardware y software (comúnmente conocidos como elementos de configuración). ). Es útil dividir los elementos de configuración en capas lógicas. Esta base de datos actúa como un almacén de datos para la organización y también almacena información sobre las relaciones entre sus activos. La CMDB proporciona un medio para comprender los activos críticos de la organización y sus relaciones, como los sistemas de información, las fuentes ascendentes o las dependencias de los activos y los objetivos descendentes de los activos.
Propósito y beneficios
La CMDB es un componente fundamental del proceso de gestión de la configuración del marco ITIL. Las CMDB se utilizan para realizar un seguimiento del estado de activos como productos, sistemas, software, instalaciones, personas tal como existen en momentos específicos y la relación entre todos los activos. Una CMDB ayuda a una organización a comprender la relación entre los componentes de un sistema y a realizar un seguimiento de sus configuraciones. El mantenimiento de esta información permite que determinadas acciones, como la reconstrucción de activos, se produzcan en cualquier momento. Las CMDB también se pueden utilizar para cosas como análisis de impacto, análisis de causa raíz o gestión de cambios.
Las implementaciones de CMDB a menudo implican federación (la inclusión de datos en la CMDB de otras fuentes), como la gestión de activos, de tal manera que la fuente de los datos retenga el control de los mismos. La federación generalmente se distingue de las soluciones ETL (extracción, transformación, carga) en las que los datos se copian en la CMDB.
Los CMDB se pueden utilizar para muchas cosas, incluyendo pero no se limitan a: la inteligencia empresarial, el software y el hardware construye, inventario, análisis de impacto para la gestión del cambio y la gestión de incidentes.
In the context of ITIL, the use of CMDBs is as part of infrastructure operations and support. El CMDB representa la configuración autorizada de los componentes importantes del entorno informático.
Índice
La CMDB contiene y registra datos que también se denominan elementos de configuración (CI). También proporciona detalles sobre los atributos importantes de los CI y las relaciones entre ellos.
Atributos y datos de CI
Los atributos capturados por una CMDB varían según la categoría de CI y pueden llegar a cientos. Algunos ejemplos incluyen:
- CI Código único de identificación o identificación
- CI Nombre o etiqueta (a menudo, tanto nombres largos como nombres cortos)
- Abreviaturas del CI o siglas
- CI Descripción
- CI Propiedad (organizaciones y personas)
- CI Importancia
Debido a que los atributos están definidos por metadatos, las CMDB también contienen metadatos y, por lo tanto, el concepto se superpone con el de un repositorio de metadatos, que también se utiliza para administrar organizaciones de TI de manera más efectiva. La gestión de la configuración aborda cómo se deben mantener actualizados los datos. Históricamente, esta ha sido una debilidad de los repositorios de metadatos.
Relaciones entre CI
Como mínimo, las relaciones suelen estar compuestas por un CI Fuente que está relacionado con un CI Meta. En el caso de relaciones más avanzadas, como las relaciones semánticas, es deseable tener un descriptor entre la Fuente CI y Target CI que ayude a proporcionar contexto. Por ejemplo, "database" se relaciona como un "Componente" de "Application Y". El descriptor también se conoce como un Predicado.
Tipos de elementos de configuración
Un tipo de elemento de configuración (o tipo de CI) es el tipo de datos del elemento o elemento de configuración que una empresa desea almacenar dentro de la CMDB. Como mínimo, todos los tipos de CI de software, hardware, red y almacenamiento se almacenan y se rastrean en una CMDB. A medida que las empresas maduran, comienzan a realizar un seguimiento de los tipos de CI comerciales en su CMDB, como personas, mercados, productos y entidades de terceros, como proveedores y socios. Esto permite que las relaciones entre los CI se vuelvan más significativas y que la CMDB se convierta en una fuente más sólida para la gestión del conocimiento.
Los tipos de CI son:
- Hardware
- Software
- Comunicaciones/redes
- Ubicación
- Documentación
- Personas (personal y contratistas)
Un factor clave de éxito en la implementación de una CMDB es la capacidad de descubrir automáticamente información sobre los CI (descubrimiento automático) y realizar un seguimiento de los cambios a medida que ocurren.
Representaciones esquemáticas
Las estructuras esquemáticas de CMDB, también conocidas como esquemas de bases de datos, adoptan múltiples formas. Dos de las formas más comunes son las de un modelo de datos relacional y un modelo de datos semántico.
Los modelos de datos relacionales se basan en la lógica de predicados de primer orden y todos los datos se representan en términos de tuplas que se agrupan en relaciones. En el modelo relacional, los registros relacionados están vinculados con una "clave", donde la clave es única para la definición del tipo de datos de una entrada. Estos modelos relacionales proporcionan métodos declarativos para especificar datos y consultas. En otras palabras, los usuarios indican directamente qué información contiene la base de datos y qué información quieren de ella, y dejan que el sistema de base de datos se encargue de describir las estructuras de datos para almacenar los datos y los procedimientos de recuperación para responder consultas.
Los modelos de datos semánticos generalmente se basan en el marco de descripción de recursos que mapea la relación entre una serie de cosas mediante el uso de descriptores de relaciones, dando contexto a cómo las cosas se relacionan entre sí.
Desafíos
Existen tres desafíos centrales específicos para la creación y el mantenimiento de una base de datos de gestión de configuración:
- Relevancia: Recopilar datos durante el ciclo de vida de cada registro o CI es necesario. Esto significa poner en marcha procesos e instrumentos para recopilar los cambios más recientes a los datos a medida que ocurren.
- Mantenimiento: Las empresas enfrentan cambios constantes. Los datos sobre los CI y las relaciones entre ellos están cambiando constantemente. Este mantenimiento es un compromiso significativo que a menudo no está previsto ni se espera. Las organizaciones a menudo encuentran este el mayor desafío.
- Usabilidad: La mayoría de los CMDB son sólo bases de datos. Esto significa que no tienen rasgos, características o beneficios de aplicaciones más complejas. Ellos carecen de herramientas para ver los datos a través de visualizaciones complejas o herramientas para el descubrimiento avanzado. Esto significa que la mayoría de las empresas necesitan invertir en una capa de aplicación que añade tales construcciones a su CMDB, lo que añade una capa de complejidad y costo que la mayoría de las empresas no planean o esperan. Sin embargo, la implementación de funciones que aseguren que la base de datos esté actualizada o que le permitan interactuar con sistemas para ejecutar comandos, aplicar actualizaciones o desplegar nuevas aplicaciones amplía la funcionalidad y utilidad del CMDB.
Por las razones anteriores, las empresas normalmente optan por comprar sus CMDB, en lugar de diseñarlas, construirlas, entregarlas y brindarles soporte ellas mismas.