智能化运维基石:以应用为中心的CMDB建设与实践

3星 · 超过75%的资源 需积分: 50 54 下载量 171 浏览量 更新于2024-07-18 收藏 3.65MB PPTX 举报
"以应用为中心的智能化运维基石--cmdb" CMDB,即配置管理数据库(Configuration Management Database),在ITIL(Information Technology Infrastructure Library)时代,它被定位为一个元数据平台,主要服务于IT服务管理(ITSM)流程,同时也为自动化服务提供支持。在ITIL的框架下,CMDB主要负责收集、整合并管理IT基础设施的各种配置项(CI),以支持离线的服务过程。然而,随着DevOps理念的发展,CMDB的角色也在发生变化,它不再仅仅是一个后台的数据平台,而是成为在线服务过程中的重要支撑,为端到端的服务交付过程提供数据基础。 在构建CMDB模型时,我们需要进行思路的重构,将焦点放在以应用服务为中心。这意味着我们需要不断细分和扩展应用的管理边界,从使用者和服务生产者的两个不同视角出发,梳理业务的构成及其与应用的关系。模型设计原则应坚持服务为中心,无论是从用户视角的业务导向,还是从生产视角的技术导向,都要明确对象的属性、关系、生命周期和自动化场景。 构建CMDB的一般过程包括:首先,梳理IAAS、PAAS、SAAS对象内的资源对象及它们之间的关系,明确生命周期的不同阶段;然后,确定责任人、所在位置等关键属性;接着,根据应用的需求来定义对象的生命周期,如主机的申请、使用、释放和废弃等;最后,通过场景自动化实现运维操作,例如主机的上架、下架等。 在梳理对象属性和关系时,需要考虑其在实际运维场景中的应用。属性和关系的梳理应围绕三个核心管理元素:属性、关系和状态。只有能支持场景消费的属性和关系才应被存储。场景可分为执行和监控两类,执行会改变对象状态,而监控则用于收集数据反馈对象状态。因此,IT对象的全面管理能力需要一个涵盖业务、应用、集群和主机等核心模型的框架,并根据实际需求扩展关联对象,如IAAS和PAAS提供的面向应用的资源支撑。 面向应用的IT资源模型框架应当详细记录如应用部署资源、应用环境运维动作、服务资源等信息,例如应用名、资源版本、部署IP、环境说明、中间件、数据库等,以便进行部署、启停、监控等管理操作。 CMDB作为智能化运维的基础,其构建和应用应当紧密围绕业务需求和应用服务,以提供准确、及时的信息支持,实现高效、自动化的运维流程。