在2006年软件领域的热门话题中,除SOA之外,CMDB(配置管理数据库)是另一个关键的词汇。作为ITIL/ITSM(IT服务管理)的核心,CMDB正从管理软件附属品逐渐成为主流的战略核心,这从06年以来主流管理软件厂商在CMDB领域的频繁动作可见一斑:首先是06年3月惠普软件在2006亚太区论坛上宣布了Active CMDB策略;5月,IBM、惠普、BMC、富士通等共同宣布将制订CMDB互操作规范的标准计划;随后,IBM、BMC、CA相继宣布拓展和升级自己的CMDB产品。尽管对于绝大多数的企业而言,CMDB大规模应用的时代还没有到来,但CMDB的迅速发展正在引起CIO们的关注。
CMDB地位:ITIL的战略核心
CMDB概念已面试很久,此前,CMDB作为管理软件的附属品并没有得到应有的重视。目前CMDB成为关注焦点的原因之一是ITIL(IT基础架构库)的普及与应用,随着企业对IT管理和运营的要求越来越高,ITIL作为IT服务管理的国际标准已经被广泛接受和应用。ITIL为6个主要IT业务流程——配置管理、事件管理、问题管理、变更管理、服务帮助台和版本管理设计了旨在提升IT运维效率的最佳实践。而CMDB则作为信息的组织和存储机制,为ITIL所有的业务流程提供基础信息库管理,并实现了流程间的集成和控制。
Forrester调查报告指出:“在IT服务管理中,配置管理的任务就是提供精确的系统基础结构信息。而CDMB由于存储了企业中用于提供和管理IT服务的细节信息。因此,实施CMDB是配置管理的核心。”企业的IT环境越来越复杂,数量庞大、品种繁多的IT相关设备之所以很难管理,其中一个重要的原因在于信息总是散布在企业的不同系统中,而且信息的格式、内容也是千差万别,难以统计、查询、利用这些信息。同时在企业面对各种审计的过程中,如何快速提供准确的配置信息也是一个重大的挑战,而CMDB就是解决该问题的关键。
中国惠普公司软件部产品市场经理初明指出:“CMDB存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。在实际的项目中,CMDB常常被认为是构建其它ITIL流程的基础而优先考虑,ITIL项目的成败与是否成功建立CMDB有非常大的关系。”
IBM软件部Tivoli中国区技术经理秦磊则以变更管理为例指出了CMDB的核心作用,“据IDC和Gartner的报告显示,70%~80%的IT相关问题与环境的变更有着直接的关系。实施变更管理的难点和重点并不是工具,而是流程。即通过一个自动化的、可重复的流程管理变更,使得当变更发生的时候,有一个标准化的流程去执行,能够预测到这个变更对整个系统管理产生的影响,并对这些影响进行评估和控制。”而变更管理流程自动化的实现关键就是CMDB。在这一过程中,CMDB就是汇集和支配变更与配置管理信息流转的基础部件。
BMC亚太区服务管理总监Jason Andrew也指出,任何一个关注IT流程的实践和成熟度的组织都需要了解CMDB,并通过CMDB来高效地管理他们的IT基础架构,实现服务管理的目标。
CMDB现状:功能、标准待成熟
近年来,CMDB概念不断演变,从独立的数据储存集合到整合的数据储存,再到单一的中央数据库,每一次演变都朝着ITIL的目标迈进。从产品化角度看,包括惠普、BMC、IBM、CA等在内的管理软件厂商都提供了CMDB产品,但是CMDB产品无论在管理功能、标准还是互操作方面都还很不成熟。06年3月份,Gartner对流行的数据库做了评估,评估的结果不容乐观,当前数据库和数据仓库在设计上没有考虑CMDB,缺乏实现CMDB功能的四项有关管理的关键功能中的一项或多项功能:联邦、调和、同步、映射与可视化。因此,Gartner提醒用户,“早期使用现有服务台工具的CMDB用户有必要对这些工具重新评价,而对于刚开始接触CMDB的用户,应提前做好流程、组织和数据的准备。有意与厂商建立伙伴关系的企业应该在其CMDB工具中至少包含这几种关键的功能:联邦、调和、同步、映射和可视化。”
另外,尽管CMDB已经出现多时,然而其互操作性却并未发展到其应该达到的程度。到目前为止,CMDB仍然没有硬性的业界标准,Jason Andrew指出,“目前,不同厂商的CMDB产品与工具没有共享信息的标准方法,很多IT信息的收集必须通过人工方式。如果各个厂商与工具有一个共享和访问配置数据的标准方法,企业可以使用CMDB为分散在多个数据源上的IT信息创建更加完整、准确的视图。这样就可以更加轻松地跟踪IT环境的变化。”
初明也指出,目前的CMDB产品还有许多需要改进的地方:首先是缺乏标准,ITIL只是提出要建CMDB,但对于怎么建、建成什么样的CMDB并没有明确的指导性意见,数据的整合、共享非常麻烦。第二是和ITIL流程的集成性差,限制了CMDB充分发挥其价值,并且造成了CMDB信息无法通过流程提供准确的保障。第三是和其他系统的集成性差,系统间的信息无法同步,造成信息的矛盾。第四,缺乏自动化的配置采集,导致很多信息只能手工录入、人工维护,无法及时、准确地提供配置信息。
目前,各厂商CMDB产品功能不断升级完善,而且随着CMDB逐渐走向主流,公司与企业间制定相应标准的时机也已成熟。06年5月,IBM与BMC、富士通、惠普等厂商共同宣布一项计划,旨在制订一项开放的业界规范,即CMDB互操作规范,该计划将在06年晚些时候向行业标准机构提交规范草案。
CMDB市场:激烈拼抢先机
尽管CMDB的频繁曝光出现在06年,但业内厂商其实早已看到了CMDB的市场先机,并进行了精心的准备。惠普和IBM去年分别收购了Peregrine和Collation公司,以增强在该领域的实力。在完成对Peregrine的整合后,06年3月,惠普率先发布了CMDB策略,以Active CMDB(主动式CMDB)作为OpenView全线产品的基础数据库,紧密整合各管理工具间的互动性以达到自动化作业处理能力。初明表示,惠普Active CMDB与市场上同类技术相比最大特点在于它是以作业流程逻辑的方式运作,记录并管理各种配置信息数据,采以联邦方式连结各种管理工具,以作数据交换及同步之用。由于Active CMDB的技术底层采用SOA的标准化架构方式,因此即便相关数据是存放于不同管理数据库中,都可通过它的企业服务总线技术(ESB)用以连接各种应用、存取所需数据。
IBM则在06年6月发布了最新的Tivoli CCMDB(变更和配置管理数据库),Tivoli CCMDB是一个开放、组合的CMDB,它作为一个具有高度扩展能力的平台可整合来自几乎所有来源的数据。Tivoli
CCMDB特别强调了管理能力,内嵌了变更和配置管理流程,可通过采用自动化、预配置和可定制的工作流对变更和配置进行管理,同时Tivoli CCMDB具有四个关键特性:联邦、调和、同步、映射与可视化。
秦磊表示,联邦是指能够充分利用来自其他数据源的信息,对CCMDB中包含的记录源属性进行存取,将多个数据源合并至一个视图中,生成连同来自CCMDB和其他数据源信息在内的报告;调和能力是指通过对来自每个数据源的匹配字段进行对比,保证CCMDB中的记录在多个数据源中没有重复现象,维持CCMDB中每个配置项目数据源的完整性;自动调整流程使得初始实施、数据库管理员的手动运作和现场维护支持工作降至最低;同步指确保CCMDB中的信息能够反映联合数据源的更新情况,在联合数据源更新频率的基础上确定CCMDB更新日程,按照经过批准的变更来更新 CCMDB,找出未被批准的变更。应用映射与可视化,举例说明应用间的关系并了解应用和其他组件之间的依存关系,了解变更造成的影响并帮助诊断问题。
Jason Andrew表示,BMC Atrium CMDB已安装在全球几百个企业级客户处,06年,BMC已经推出了第二代的CMDB产品。Atrium CMDB可以与BMC的IT服务管理(ITSM)、身份管理、应用管理、主机和发现产品等进行无缝集成。它既可以作为一个单独的解决方案进行购买,也可以作为许多解决方案的功能的一部分打包提供,如资产管理和变更管理。BMC不仅提供一个单独的解决方案,它提供一个开放的系列接口用以同其它的应用之间共享数据。
CA在06年7月宣布了升级其配置管理数据库(CMDB)的计划, CA CMDB包含了一个带指向其他数据源的链接的中央联合数据库,CA把这些链接称为通用联合适配器。它不需要IT经理抛弃现有的数据库并将配置数据移动到其他服务器;允许数据存储在多个位置,而中央数据库知道数据所在的位置。
随着各厂商在CMDB领域的竞争日趋白热化,CMDB市场将会更加繁荣。Jason Andrew指出,历史上曾有许多IT企业使用它们专有工具和流程建立了CMDB。目前,市场上许多公司提供了基于ITIL流程的标准解决方案来建立CMDB。由这些公司在过去几年间提供的创新技术已经改变了CMDB,极大地提高了CMDB的效力,使得CMDB已不仅仅是一个信息收集的容器,而是包含在每一个服务流程中,成为所有IT服务管理的基础。
作为IT管理的核心,CMDB不仅是各大管理软件厂商关注的重点,也逐渐成为系统管理项目实施的热点。在很多的案例中,由于忽视了CMDB的因素,ITIL的深入应用受到了极大的挑战。同时,由于CMDB是IT管理信息的集中,在法规的遵从性实施和管理上,CMDB也是一个重要的工具和手段。
而在具体实施中需要注意的是,CMDB项目不是一个简单的软件安装过程,而是一个咨询、培训、实施、优化密切结合的综合过程;涉及到平台工具采购、咨询服务、实施服务、培训、甚至扩展开发等内容;同时,CMDB项目不能一蹴而就,而是一个循序渐进、持续发展的过程,需要企业后续的投入和不断改进服务。