近年来,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. labview事件结构学习

    编程的主要目的是为了实现用户的某种功能,用户通过用鼠标.键盘.程序内部等触发某种程序动作,从而达到某种结果,这些操作都被称作为事件,LabVIEW中相应这些事件最常用的结构就是“事件结构”.事件结构内 ...

  2. linux centos 系统怎么设置中文模式

    首先,需要安装一下linux桌面程序.一般系统有自带的桌面,然后我们打开系统,进入系统登录界面 2 我们先输入我们的帐号然后回车,之后接着输入密码,你会发现最下面边框有让你选择语言的选项 3 我们点击 ...

  3. Gray Code - 格雷码

    基本概念 格雷码是一种准权码,具有一种反射特性和循环特性的单步自补码,它的循环.单步特性消除了随机取数时出现重大误差的可能,它的反射.自补特性使得求反非常方便.格雷码属于可靠性编码,是一种错误最小化的 ...

  4. Unity脚本中各函数成员的生命周期

    在学习Unity时,掌握如何编写脚本是必须掌握的一项基本技能.但是关于Unity的游戏脚本中各函数的生命周期是怎样开始和结束的,它们的执行顺序是如何安排的?这一点我们要清楚的了解. 我们知道Unity ...

  5. poj 3740 Easy Finding(Dancing Links)

    Easy Finding Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 15668   Accepted: 4163 Des ...

  6. struts2零配置參考演示样例

    <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2 ...

  7. How many virtual users do I need? 计算需要的vuser

    基本公式:--------English:Total Transations = TPS * Vuser==>Vuser = Total Transations / TPS=========== ...

  8. mysql数据库不能远程访问的问题

    1.先暂停防火墙,检查是不是防火墙的问题. 2. 如若不是防火墙的问题,则可能是用户权限的问题. 这里创建一个用户来用于远程连接:首先登陆你的mysql数据库 命令: mysql -uroot -p ...

  9. [转] Windows局域网通过NTP设置时间同步

    NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议. 如果局域网计算机(Windows系统)可以连接Internet,可以通过“控制面板”— ...

  10. js实现卡号每四位空格分隔

    window.onload =function() { document.getElementById("input_num").oninput =function() { })( ...