为什么多数非互联网企业的CMDB不全、不准?

CMDB的定位

CMDB是组织在ITSM管理流程中的一个集中的IT资源数据库。

在ITSM最佳实践ITIL框架中,CMDB是基础数据,主要的作用是为以下五大流程提供准确的IT资源配置信息12345

  1. 服务台管理流程
  2. 事件管理流程
  3. 问题管理流程
  4. 变更管理流程
  5. 发布管理流程

CMDB中的数据

在IT服务管理这些流程中,对CMDB会对流程事件进行记录、跟踪和审计,确保数据的全面性、准确性。

因此CMDB需要以下数据6,用来支撑组织的ITSM流程:

  1. IT资源信息:IT资产、IT服务、IT部门与人员;
  2. IT关联关系:各种IT资源的关联、依赖关系;
  3. IT流程信息:与IT资源相关的事件、变更、问题、发布活动等信息;
  4. IT软硬件库:经过组织测试与授权过的软件、硬件,保证软硬件质量。

可以看到,理想的CMDB是一个准确的、全量的数据库,需要支撑整个IT服务管理流程,因此CMDB的建设就是一个很大的课题。

CMDB建设视角: 数据不全

CMDB的定义就是一个全量IT资源的数据库,建设起来难度很大,一次性全量建设注定失败,因此很多客户采用以下两种方式来进行阶段性建设:

  1. 从重要IT服务、应用以及相应的流程开始7,对部分重要的IT资源构建CMDB,其他与重要业务不相关的IT资源,或者数据,分阶段建设,这种情况导致在时间维度看,CMDB数据并没有覆盖全部IT资源;
  2. 从业务与IT底层资源两条线构建CMDB8,分别由应用维护部门、数据中心维护部门分别建设,并且以应用维护部门驱动底层资源CMDB建设。采用这种方式建设,实质上在业务这条线上,与第一种方式无本质差别,也需要分阶段建设,因此也存在阶段性CMDB数据不全的问题。

本质上看,从IT服务管理角度,CMDB分阶段建设的思路是不关心CMDB数据是否全面,只要CMDB的数据能够支撑现有IT业务即可。

ITSM流程建设视角:数据不全、不准

企业的CMDB的建设,本质是通过引入厚重的ITSM/ITIL流程而引入的。但是ITSM流程涉及到IT技术、流程和组织的整合,多数企业难以驾驭和落地9,在相当长时间内,CMDB难以被未建立起来的流程消费起起来,沦为一个查询与展示工具,CMDB的数据失去维护动力,最终的结果是CMDB的数据不全、不准。

总结

从CMDB的定位、建设规模、建设方式和流程建设与CMDB消费角度综合看,多数非互联网企业的CMDB是不全、不准的。

但是要看到,对于某些少数企业,IT流程建设已经非常成熟,并采用CMDB进行支撑,那么对应的IT资源的CMDB数据的全面性、准确性是有保障的。但是这个企业的CMDB中的资产数据,并不能用来进行安全风险的检测。

互联网企业的CMDB建设10

互联网公司底层架构较为单一、标准化,在建设的过程中,一般从底层IT资源入手,难度小;另外,互联网公司的IT管理流程工具一般使用开源或者自研的系统,因此CMDB的数据得到了较好的消费,从而使得CMDB数据的全面性和准确性得到了保障。

  1. Web:你所不知道的CMDB | 两类CMDB应用场景解析_网易订阅
  2. Web:银行企业为什么要建设CMDB项目? – 问答 – twt企业IT交流平台
  3. Web:ITIL Configuration Management Deep-Dive: Finding ROI in a CMDB – YouTube
  4. Web:谈谈CMDB,ITIL和ITSM概念和简史_架构师技术联盟-CSDN博客
  5. Web:[图文]ITIL是什么 – 百度文库
  6. Web:CMDB 基础概念_基础架构,企业,管理_马奇诺的博客-CSDN博客
  7. Web:CMDB Implementation Approach & Case Study – YouTube
  8. Web:为什么 CMDB 大部分项目都是失败的?| DevOps 运维运维干货高效运维社区
  9. Web:你所不知道的CMDB | 两类CMDB应用场景解析_网易订阅
  10. Web:你所不知道的CMDB | 两类CMDB应用场景解析_网易订阅

Leave a Reply

Your email address will not be published. Required fields are marked *