近年来,CMDB在IT运维管理中的价值逐步得到认可,使用CMDB的期望值也日益增长。然而,CMDB实施和维护的高成本却一直是建设者们的痛点。那么今天,我们来探讨一下如何通过消费来持续驱动CMDB的逐步完善。

消费驱动是指依托用户消费的收益,吸引研发者、销售者,逐步围绕该产业开展建设并延伸拓展其发展范畴。举例来说,网购的消费方式驱动了电商的蓬勃发展,新型的生活模式驱动了职能家居的研制。借鉴这一思路,我们不妨通过加强CMDB的消费落地,场景化其应用效益,来驱动管理者和使用者更加重视配置管理,从而投入适当的成本来保持CMDB的准确和完整性。

在这里,我们从三个方面来分析CMDB的消费场景。一是帮助企业实现信息管理的标准化,二是实现自动高效的业务影响分析,三是支持对监控和环境的管理。

一、标准化信息管理

统一的配置信息管理平台,解决了配置信息大量分散、副本丛生、多头管理的困境,我们有了可以准确、标准查询和管理资产和配置的平台,也实现了资产配置信息的合法合规维护。

同时,我们解决了以往各部门、各系统对同一个配置信息的命名、记录、填写规范不一致的问题,为信息集中分析与统计带来诸多便利,减少了沟通成本;每一个对象(CI)都具有独有的档案,它可以告诉我们过去与现在正在发生什么(事件、问题、变更)或者是什么样子(属性),它影响着什么,又被什么影响(关系),改变那种只有配置信息没有配置历史的记录模式,这将从根本上改变配置信息的使用范围及质量状况。

图1配置变更历史可追踪

二、自动化业务影响分析

基于业务服务的管理是任何系统从简单到复杂变化中、在IT管理思想上必须要经历的一个跃升,即从原有以“IT基础架构管理”为中心向以“业务服务”为中心的转变,将管理的焦点从单纯考虑IT资源的好与坏,转移到关心业务系统是否能够提供持续的服务能力。

这一提升,要求我们能够基于准确、完整的配置管理模型,实现从底层基础架构到上层业务服务的关联,从而在发生故障或产生变更时,能够快速自动的分析出一个故障或变更对业务产生什么样的影响。

图2故障的业务影响分析

从上图可以看到,当某一个资源发出告警后,通过CMDB的模型关系,可以穿过浩瀚如海的设备、组件、服务,传导分析出这一告警影响到的业务,这一场景将为故障的级别判断、资源分配决策以及业务恢复方案起到巨大的支撑作用。

图3变更的业务影响分析

同理,在我们要实施一个变更之前,常常受困于如何准确的发现该变更会对哪些业务产生影响,一旦变更失败或出现问题,会导致什么级别的故障,这一判断将直接影响到变更的级别、审批过程、实施时间和实施资源决策。

从上图中我们看到,CMDB模型将有力地解决这一问题,通过对设备组件变更点的向上追溯,可以实现对业务影响的分析,支持变更管理的高效和准确。

三、支持对监控和环境的管理

CMDB的使用还可以对日常监控管理给予支撑。首先CMDB能够将所有的IT资源统一管理起来,能够在第一时间获取节点信息(人工输入、自动发现、系统集成采集等方式),根据CI状态的变化,识别出新增的节点。在自动运维平台支持自动化监控配置的情况下,可触发自动部署动作,对于人工方式可以产生工单通知相关负责人员。通过这样的方式,我们可以实现对监控对象的全面覆盖和新增项的及时补充。

图4利用CMDB实现监控配置时序图

再有,我们可以通过CMDB的使用协助实现对各类不同环境一致性的分析和管理。通常企业的信息化环境包括开发测试环境、生产环境、灾备环境等。检查、保持不同环境在配置上的一致性,对测试和灾备恢复工作有着至关重要的意义。我们不妨通过消费CMDB数据来协助实现这一管理要求。

我们可以在系统内预置相应的规则,对同一系统在不同环境的配置项信息及关联关系进行比对,识别范围内的配置差异,提醒管理人员进行核实修复,并在相关界面上进行提示。当然,这需要对比对规则进行设置,针对测试或灾备不同的环境,比对的颗粒度和严格程度应当有所不同。同时,这种比对可以设置为定期定时运行,以便持续维持环境一致性管理。

图5利用CMDB实现环境一致性管理时序图

综上,我们看到,CMDB的有效消费,实实在在的解决了以往运维管理中的诸多难题,带来了可见的业务价值。

后记:通过消费来驱动CMDB的建设和维护,可以让管理者们更有信心对其投入,也能够通过这些场景的应用,让普通运维人员认可其价值,从而建立起使用CMDB的习惯和意愿。广通软件基于多年的运维实践,将陆续推出以CMDB为核心的敏捷运维好文,敬请期待~~

作者简介:郝姝琪,专业从事IT运维服务管理,曾经在部委信息化部门工作十余年,致力于运维服务管理体系的构建、实施和落地,精通ITIL、ISO20000管理。目前任职优云软件:秉承devops的理念,从监控、到应用体验,到自动化持续交付。

双态运维分享之二: 服务型CMDB的消费场景的更多相关文章

  1. 双态运维分享之:业务场景驱动的服务型CMDB

    最近这几年,国内外CMDB失败的案例比比皆是,成功的寥寥可数,有人质疑CMDB is dead?但各种业务场景表明,当下数据中心运维,CMDB依然是不可或缺的一部分,它承载着运维的基础,掌握运维的命脉 ...

  2. 双态运维联盟(BOA)正式成立

    3月1日,由联想.新华三.华为等12家IT企业在北京正式达成协议,联合发起成立“双态运维联盟”.中国电子工业标准技术协会.信息技术服务分会数据中心运营管理工作组(DCMG)组长肖建一先生出席了会议. ...

  3. IT运营新世界大会:广通软件开启双态运维大时代

    10月28日,第一届“IT运营新世界大会”在北京成功举办.大会上由10家ITOM领域的标杆企业宣布结成“ITOM联盟”. 广通软件(证券代码:833322)作为大会的创始成员全程推动见证了这一历史时刻 ...

  4. 双态运维:如何让CMDB配置维护更贴近人性

    近来很多行业内的大佬关于CMDB连连发声,CMDB的关注度持续高涨,CMDB的前生就是长满雀斑的丑媳妇,扭扭捏捏不受待见这么多年,终于熬出头要见公婆了.哎,她的贤惠谁能懂? 言归正传,在拜读了多篇大牛 ...

  5. [分享]运维分享一一阿里云linux系统mysql密码修改脚本

    [分享]运维分享一一阿里云linux系统mysql密码修改脚本       大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信   只看楼主 更多操作楼主  发表于: 2014-09-3 ...

  6. saltstack自动化运维系列⑩SaltStack二次开发初探

    saltstack自动化运维系列⑩SaltStack二次开发初探 1.当salt运行在公网或者网络环境较差的条件下,需要配置timeout时间vim /etc/salt/master timeout: ...

  7. Python自动化运维 - Django(二)Ajax基础 - 自定义分页

    Ajax基础 AJAX 不是新的编程语言,而是一种使用现有标准的新方法. AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下. 什么是Ajax AJAX = 异步 Java ...

  8. 提高运维效率(二)桌面显示IP

    运维人员远控电脑询问IP时,总要告诉用户找ip的步骤,岂不很烦? 以下方法直观地把ip地址显示在桌面上,再做个入职培训,即可提高运维效率. 1.  下载bginfo.exe软件,放到域控下的netlo ...

  9. 读SRE Google运维解密有感(二)

    前言 这是读“SRE Google运维解密”有感第二篇,第一篇参见 这本书最近又读了几章,结合自己的经历,有些地方真的能感同身受,有些地方也惊叹SRE充满辩证的思想,总之SRE是好一本好书,会给你很大 ...

随机推荐

  1. Stream(流)的基本操作

    //把流转化为文件  public static void StreamToFile(Stream stream, string filepath)        {            byte[ ...

  2. .net FrameWork各个版本之间的发展[转]

    上个星期看到了.NET 4.0框架退休日期逐渐临近文章,发现自己一直在使用NET  FrameWork,身为一个NET程序员,里面大概的区别自己还是知道的,但是自己要说出个所以然来了,发现还是有点力不 ...

  3. 在express项目中使用formidable & multiparty实现文件上传

    安装 formidable,multiparty 模块 npm install formidable,multiparty –save -d 表单上传 <form id="addFor ...

  4. jquery获取点击控件的绝对位置简单实例

    在使用jquery的过程中,想取得当前点击input的绝对位置而去显示一个div,jquery本身提供offset和position这个两个方法,但position官方解释是relative to t ...

  5. 【java】java内存模型(2)--volatile内存语义详解

    多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”.可见性的意思是当一个线程 ...

  6. tiny4412 ubuntudesktop更新源(old)

    1.报错:404  Not Found [IP: 91.189.88.151 80] 2. deb http://old-releases.ubuntu.com/ubuntu/ raring main ...

  7. Java------遍历Map<k,v>的方法

    1. public class MapAction extends ActionSupport{ private Map<String, User> map = new HashMap&l ...

  8. day11<Java开发工具&常见对象>

    Java开发工具(常见开发工具介绍) Java开发工具(Eclipse中HelloWorld案例以及汉化) Java开发工具(Eclipse的视窗和视图概述) Java开发工具(Eclipse工作空间 ...

  9. 批处理bat文件dos命令复制文件

    ::将“C:\Users\ZZ\Desktop\快捷处理\我我我哦我”路径下的文件复制到“C:\Temp\我我我哦我”路径下::/S表示“复制目录和子目录,除了空的.”::/E表示“复制目录和子目录, ...

  10. ARM承认芯片漏洞:披露修复细节

    在谷歌安全研究人员曝光了影响整个芯片产业的CPU设计漏洞后,ARM的Cortex系列处理器也未能逃过一劫.在一篇致开发者的博客文章中,该公司披露了三个已知漏洞的细节——其中两个与Spectre有关.第 ...