Back to Software Engineering |
See Also Application_Lifecycle_Management |
Configuration Management Database
Contents
配置管理数据库(英语:configuration management database)是与IT系统所有组件相关的信息库。它包含IT基础架构配置项的详细信息。和CMDB类似的信息库已经被IT部门使用了多年,但CMDB的概念源自ITIL。在ITIL里面,CMDB是IT环境下重要部件的权威配置。CMDB帮助组织理解这些部件之间的关系,并跟踪它们的配置。CMDB是ITIL框架的配置管理流程中的基础部分。CMDB的实现一般需要“联合”,即从其它数据源,如资产管理系统,获取数据并纳入CMDB中,期间数据的控制权仍然在数据源。联合有别于ETL,期间数据是复制进CMDB的。
CMDB记录配置项,以及它们的重要属性和之间的关系。配置管理人员通常用如下三个可配置的属性来描述配置项:
- 技术方面
- 属主
- 关系
成功实施CMDB的关键要素是对配置项信息的自动发现,以及对信息变动的跟踪。
CMDB包含元数据,因此和元数据库的概念有重合,这两者都在大型IT机构使用。配置管理强调数据如何保持更新,这是元数据库过去以来的一个弱项。
CMDB软件侧重于信息的管理(采集、整合、记录、维护、检验、更新等),数据库侧重于信息的物理存储,两者是密切联系的。
CMDB工具中至少包含这几种关键的功能:整合、调和、同步、映射和可视化。作为IT管理的核心,CMDB不仅是各大管理软件厂商关注的重点,也逐渐成为系统管理项目实施的热点。
1. Reference
https://en.wikipedia.org/wiki/Configuration_management_database
https://zhuanlan.zhihu.com/p/28669544 基于Python开发的100+Stars的CMDB开源项目