在新的IT技术浪潮和DevOps思想普及下,很多传统企业都还是担心会不会受到技术的冲突,被迫转型。 比如企业的cmdb是否持久满足企业的发展需求。 作为CMDB,那如何满足21世纪复杂和混乱的IT基础架构以及其应用服务呢?
在讲CMDB之前,先了解什么是IT资产?
简单而言,IT资产就是包括硬件、软件、系统、组织过程资产的相关材料等。
每个企业都需要制订适合自身组织的资产生命周期,一般包括:规划、采购、部署、维护、报废。
IT资产管理的重要部分是在整个生命周期阶段应用流程,以了解总体拥有成本(TCO)并优化资产的使用流程。
什么是CMDB(configuration management database)
根据ITIL 4,配置管理数据库(CMDB)是用于在其整个生命周期中存储配置记录,并管理IT资产之间的关系。在CMDB中,这些跟踪项称为配置项(CI),就是为了提供IT服务而需要进行管理的任何组件。
换句话说,您的CMDB存储有关组织内项目配置的信息,包括硬件,软件,业务系统,基础设施,有甚至包括人员,并将它们的关系通过可视化的手段展示出来。 组织管理人员的职责就是跟踪项目中的配置以及明确如何跟踪配置项数据变化。
CMDB已死吗?
在DevOps的新潮流下,ITIL体系是否会被抛弃? 在上篇文章《DevOps vs. ITIL — 哪个对你的团队更有效》已经说明了两者的关系。对于CMDB,它已经存在了很长时间,并且在企业IT组织中仍然发挥着重要作用。 对于大多数IT组织而言,CMDB的作用比以往更加显著,在2020年这种乱世之秋,大多数企业员工必须要求在家工作,并使用各种各样的个人设备和网络,所有这些设备和网络都需要进行监控,维护和保护。 随着影子IT的持续存在,组织的配置管理模型的广度和深度更加复杂,因此持续的变更,治理和控制变得至关重要。
试想一下,如果企业没有CMDB(或与其类似的东西)来管理基础IT资产和其关系,那么IT运营团队的工作地位肯定会分成不利, 配置项录入、配置项变更、监控等重复的工作将不断压制运营团队的精力,担受数据混乱带来等风险,更甚可能获得上级不好的评价。 那么如果缺乏对CMDB的认识,就会使开发、运营团队的效率降低,最后没人愿意做这样的工作。 更糟糕的是,如果没有始终更新的可靠基础架构数据,DevOps团队可能会在每次发布软件时带来灾难性的后果。
CMDB在新时代的要求
当今的CMDB对于事件管理、变更管理至关重要,新时代的CMDB必须充分融合于多云和混合环境中,提供成熟的,易于理解的变更支持。如今,现代应用程序是基于即开即用的容器和微服务架构构建。 在这种限制下,IT人员几乎不可能手动更新CMDB,事实是,在虚拟化、云计算兴盛的时候,运营人员更新配置项就已经显得力不从心了。 如今,维护状态和配置数据以支持准确,实时决策的唯一可行方法是通过自动化。
当今市场上大多数CMDB都缺乏自动化。 它们的外观和行为仍然类似数据存储库。 繁重、重复的体力劳动是效益甚微,IT组织根本没有能力去做。 同时,IT运营专业人员的角色已经发生了巨大变化-不再专注于安装,修复和重装系统的事务性工作。 反而,IT运营专业人员期望的是以端到端的方式管理应用程序和平台,统一规范的方式给不同的业务部门或企业提供服务。 通过新技术减轻传统事件管理的负担,并提高运营和开发的协同、减少隔阂,就能为业务和最终客户提供更好的服务。
现在我们怎么办?
1.优化运营工具
集成现代工具和传统工具是解决这些问题的一种实用解决方案。 结合了人工智能和机器学习(AIOps)的新IT运营管理(ITOM)技术可以自动发现资产和拓扑映射,可以将CMDB带入现代化时代。 一个开放的用于集成的ITOM框架可以使CMDB始终保持最新状态,而无需人工干预。 这使IT运营人员可以专注于优化和改进基础架构,以提高可靠性和性能,而无需逐层挖掘仪表板以了解现状。
结合IT运营监控,通过“半自动”的脚本方式更新配置项的状态信息, 更为复杂的场景,解决人工智能和机器学习(AIOps)的方式帮助CMDB数据的准确性。更大化解放运营的劳动力。
2.化繁为简
首先了解您的CMDB的要求和范围。 一味追崇大而全的组织架构,跟踪非关键业务组件的配置只会扩大成功维护CMDB所需的精力和资源,从而在流程中造成浪费。 需要保持简单,并逐步改进CMDB。 最重要的是,每一小步的改进,即使看似很小,简单的改进也可以在以后产生积极的级联效果。
3.选择好的厂商
好的工具能保证IT组织运营管理事半功倍,但是如果遇人不淑那可以就会掉进泥潭。 毕竟CMDB的部署实施到运营阶段,在人员和业务的磨合期,都是比较重要的。 一间成熟的CMDB厂商会将CMDB顺利衔接到现有的业务中,并保证运营人员真正释放双手,所以真的要上CMDB,尽量找成熟的厂商哦。
最终结论
CMDB至少在本世纪还是不会“死”的,更是借助现代化技术解决很多疑难杂症,为IT组织的运营管理打下结实的基础,更为运营团队乘风破浪。