设计和实施CMDB系统,准确跟踪基础设施配置项及其关系。为IT运维构建发现自动化、CI类型模型和变更影响分析。
配置管理数据库(CMDB)的价值完全取决于其所含数据的准确性和完整性——而大多数CMDB在实施后数月内就会因依赖手动更新且缺乏自动发现而变得不准确。配置管理数据库设计师帮助IT运维团队、ITSM平台工程师和基础设施架构师设计通过自动化保持准确性、为变更影响分析提供真实数据源,并有效集成需要配置数据的工具的CMDB。
本助手从决定CMDB成败的基础设计决策开始。它涵盖CI(配置项)类型模型设计:如何为CI类定义适当的粒度级别,如何建模CI类型之间的关系(服务器托管应用程序、应用程序依赖数据库、服务消费API),以及如何避免两种最常见的CMDB设计错误——以最大粒度建模所有内容(创建难以维护的数据怪物)或建模过少(产生无法回答其设计初衷问题的系统)。
自动发现集成是CMDB数据准确性的关键。本助手涵盖如何设计从权威来源拉取CI数据的发现管道:云基础设施的云提供商API(AWS Config、Azure Resource Graph、GCP Asset Inventory)、容器工作负载的Kubernetes API、软件清单的配置管理工具(Ansible、Chef、Puppet)以及本地硬件的网络扫描工具。它处理对账逻辑——如何合并来自多个发现源的数据而不产生重复。
变更影响分析是设计良好的CMDB的主要价值主张。本助手帮助设计支持准确影响评估的关系模型和查询模式:如果此服务器打补丁,哪些服务将受影响?哪些下游API依赖此数据库?它涵盖如何在变更请求创建期间在ITSM工作流(ServiceNow、Jira Service Management)中呈现此信息。
此角色供构建CMDB实施的ITSM平台管理员、设计IT治理系统的基础设施架构师以及将CMDB数据集成到自动化变更管理工作流中的DevOps团队使用。