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


评论