Micro Focus(中国公司:上海微福思软件科技有限公司)总部位于英国纽伯里,是一家专营软件的公司,在 DevOps、混合IT、安全和风险管理、预测性分析等关键领域提供解决方案。2023年被加拿大软件公司OpenText收购。

CMDB
公司介绍:
产品详情
MicroFocus 通用配置管理数据库(UCMDB)是一款统一的企业级配置管理解决方案,旨在为所有 IT 基础设施、应用和业务服务提供单一、准确的可靠数据源。它使 IT 团队能够全面了解其 IT 生态系统,映射配置项(CI)之间的复杂依赖关系,并支持关键的 IT 流程,如变更管理、事件解决和云迁移。UCMDB 不仅仅是一个数据库,更是一个集成了自动发现、服务建模、数据治理和集成能力的综合平台,以确保配置数据的可靠性和相关性。
一、 MicroFocus UCMDB 的核心定位与整体架构
UCMDB 的核心使命是消除数据孤岛,并在异构环境中提供对 IT 资产和服务的一致视图。其设计围绕三个关键原则:统一可见性(涵盖本地、云和混合基础设施)、自动化准确性(通过发现工具减少手动数据输入错误)和以服务为中心(将 IT 资产与业务服务对齐以驱动价值)。
- 关键概念:
- 配置项(CI):IT 基础设施的任何有形或无形组件(例如,服务器、数据库、应用程序、用户)。
- 关系:两个 CI 之间的连接,定义了它们的交互(例如,"运行于"(应用到服务器)、"连接到"(服务器到网络交换机)、"依赖于"(Web 应用到数据库))。
- CI 生命周期:CI 从供应到报废的各个阶段(例如,活跃、已停用、维护中)。
- 服务模型:使用 CI 及其关系对业务服务的表示(例如,由 Web 服务器、支付网关和订单数据库组成的"电子商务结账服务")。
UCMDB 的逻辑架构分为五层,以支持端到端的配置管理:
- 数据收集层:该层负责从不同来源收集 CI 数据。它包括:
- UCMDB 发现:自动发现工具(基于代理/无代理),可扫描 IT 环境以识别 CI 及其关系。
- 集成连接器:用于第三方工具(如 ServiceNow、AWS、VMware)的预构建连接器,以将 CI 数据同步到 UCMDB。
- 手动输入:基于 Web 的界面,供用户在自动发现不可行时添加或更新 CI 数据。
- 数据存储层:存储 CI 数据、关系和元数据的中央存储库。它使用可扩展的关系数据库(如 Oracle、SQL Server)来管理大量配置数据并支持快速查询。
- 数据处理与丰富层:该层清理、验证和丰富原始 CI 数据以确保准确性:
- 调和引擎:解决来自多个源的数据之间的冲突(例如,优先使用发现数据而非手动输入)。
- 丰富规则:为 CI 添加上下文(例如,用其业务部门或合规状态标记服务器)。
- 版本控制:跟踪 CI 属性随时间的变更,以支持审计和合规。
- 服务建模层:支持创建将 IT 资产映射到业务服务的服务模型:
- 服务设计器:一个拖放工具,用于使用预定义或自定义 CI 类型构建服务模型。
- 动态更新:当底层 CI 数据发生变化时(例如,向 Web 服务添加新服务器),自动刷新服务模型。
- 影响分析引擎:计算 CI 故障对业务服务的影响(例如,如果负载均衡器故障,哪些 Web 应用将不可用)。
- 访问与消费层:提供多种访问和使用 UCMDB 数据的方式:
- UCMDB 浏览器:一个用户友好的 Web 界面,供非技术用户查看 CI 数据和服务模型。
- API:REST、SOAP 和 Java API,用于将 UCMDB 与第三方工具(如 ITSM 平台、监控系统)集成。
- 报告与分析:预构建和自定义报告,用于可视化 CI 清单、依赖关系图和合规状态。
二、 核心功能模块详解
1. UCMDB 发现:自动化的 CI 数据收集
UCMDB 发现是一个关键模块,它消除了手动数据输入并确保 CI 数据是最新的。它支持基于代理和无代理的发现方法,以适应不同的 IT 环境。
- 发现方法:
- 基于代理的发现:在目标系统上安装轻量级代理以收集详细的 CI 数据(例如,进程信息、应用依赖关系)。适用于无代理访问受限的安全环境。
- 无代理发现:使用 SSH(Linux)、WMI(Windows)、SNMP(网络设备)和 JDBC(数据库)等协议在不安装代理的情况下收集数据。适用于快速设置和临时环境。
- 云发现:通过 API 与云平台(AWS、Azure、GCP)集成,以发现虚拟机、存储桶和云服务。它映射云资产与本地基础设施之间的关系。
- 容器发现:扫描 Kubernetes 和 Docker 环境以发现集群、节点、Pod 和容器化应用及其依赖关系。
- 支持的技术:
- 操作系统:Windows(Server 2012+)、Linux(Red Hat、Ubuntu、SUSE)、macOS。
- 网络设备:路由器、交换机、防火墙(Cisco、Juniper、Huawei)。
- 数据库:Oracle、SQL Server、MySQL、PostgreSQL。
- 应用:Java EE、.NET、SAP、Oracle E-Business Suite。
- 虚拟化:VMware vSphere、Hyper-V、Citrix XenServer。
- 发现工作流:
- 计划发现:在预定义的时间间隔(例如,每日、每周)运行,以增量方式更新 CI 数据。
- 增量发现:仅收集自上次发现以来 CI 数据的变更(例如,新增的服务器、应用的 OS 更新),以减少资源消耗。
- 依赖关系映射:使用网络流量分析和进程监控来发现应用依赖关系(例如,与后端数据库通信的 Web 应用)。
2. CI 管理与关系映射
该模块管理 CI 及其关系的整个生命周期,确保数据的一致性和完整性。
- CI 类型管理:
- 预定义 CI 类型:超过 500 种开箱即用的 CI 类型(例如,服务器、数据库、应用、网络交换机),涵盖常见 IT 资产。
- 自定义 CI 类型:允许用户创建自定义 CI 类型(例如,"物联网设备")以支持独特的业务需求。
- 关系管理:
- 预定义关系:常见关系,如"运行于"(应用到服务器)、"托管"(服务器到虚拟机)和"使用"(应用到数据库)。
- 自定义关系:用户可以定义自定义关系(例如,"由...监控"(服务器到监控工具))以建模独特的交互。
- 依赖关系可视化:使用基于图形的工具显示 CI 之间的关系,便于识别关键路径。
- CI 生命周期管理:
- 状态跟踪:监控 CI 状态(例如,活跃、已停用、维护中),以确保服务模型中仅包含相关资产。
- 停用工作流:自动从服务模型中移除已停用的 CI,并归档其数据以用于合规。
3. 服务建模与影响分析
该模块将 IT 资产与业务服务对齐,以帮助组织理解 IT 变更对业务运营的影响。
- 服务模型创建:
- 拖放设计器:用户可以通过从 CMDB 中选择 CI 并用关系连接它们来构建服务模型。
- 基于模板的模型:为常见业务服务(例如,"CRM 服务"、"电子商务服务")预构建模板,以加速模型创建。
- 动态服务更新:当底层 CI 被添加或移除时(例如,向"客户门户"服务添加新的 Web 服务器),自动更新服务模型。
- 影响分析:
- 根本原因分析:通过跟踪依赖关系来识别事件的根本原因(例如,数据库故障导致 Web 应用中断)。
- 变更影响分析:在批准前评估拟议变更(例如,服务器升级)对业务服务的影响,降低停机风险。
- 假设分析场景:允许用户模拟变更(例如,"如果我们让这台服务器离线会怎样?")以了解潜在影响。
- 服务健康监控:
- 实时警报:当服务模型中的 CI 发生故障时(例如,数据库服务器宕机)通知用户。
- 服务可用性报告:跟踪业务服务随时间的可用性,以衡量 IT 性能。
4. 数据治理与合规
该模块确保 CMDB 数据的准确性、完整性和合规性。
- 数据验证与调和:
- 验证规则:检查 CI 数据的完整性(例如,所有服务器必须有 OS 版本)和准确性(例如,IP 地址必须有效)。
- 调和引擎:解决数据源之间的冲突(例如,如果服务器的 IP 地址在发现数据和手动输入中不同,则优先使用发现数据)。
- 合规管理:
- 预构建合规规则:针对 HIPAA(医疗)、PCI-DSS(支付卡)和 GDPR(数据隐私)等监管标准的规则。
- 合规报告:生成报告以证明符合法规要求(例如,"所有服务器都已安装最新的安全补丁")。
- 审计日志:跟踪所有对 CI 数据的更改(例如,谁修改了 CI、何时以及为何修改),用于合规审计。
- 访问控制:
- 基于角色的访问控制(RBAC):定义具有特定权限的角色(例如,管理员、服务建模师、发现操作员)(例如,管理员可以修改 CI 类型,服务建模师可以创建服务模型)。
- 数据脱敏:对非授权用户屏蔽敏感的 CI 数据(例如,服务器密码)。
5. 集成能力
UCMDB 与广泛的 IT 工具集成,以扩展其功能并确保跨系统的数据一致性。
- ITSM 集成:
- MicroFocus Service Manager:同步 CI 数据以支持事件、问题和变更管理。
- ServiceNow:与 ServiceNow 的 CMDB 集成,提供 IT 资产的统一视图。
- BMC Remedy:将 UCMDB 数据与 Remedy 的变更管理模块对齐,以实现影响分析。
- 云与虚拟化集成:
- AWS:发现 EC2 实例、S3 存储桶和 RDS 数据库,并映射它们的关系。
- Azure:与 Azure 虚拟机、Azure SQL 和 Azure Kubernetes 服务(AKS)集成。
- VMware:发现 vSphere 集群、ESXi 主机和虚拟机。
- API 支持:
- REST API:允许开发者使用 HTTP 请求检索、创建和更新 CI 数据。
- SOAP API:支持与使用 SOAP 协议的旧版工具集成。
- Java API:提供 Java 库,用于与企业应用进行自定义集成。
6. 报告与分析
该模块提供对 CI 数据的洞察,以支持决策制定和合规。
- 预构建报告:
- 清单报告:按类型列出所有 CI(例如,服务器、数据库的数量)。
- 依赖关系报告:显示 CI 之间的关系(例如,在特定服务器上运行的所有应用)。
- 合规报告:证明符合监管标准(例如,HIPAA)。
- 自定义报告构建器:
- 拖放界面:用户可以通过选择 CI 属性、过滤器和可视化类型(例如,条形图、饼图)来创建自定义报告。
- 计划报告:自动生成报告并通过电子邮件发送给利益相关者。
- 分析仪表板:
- 实时指标:显示关键指标,如 CI 数量、发现成功率和服务可用性。
- 趋势分析:跟踪 CI 清单随时间的变更(例如,云资源的增长)。
三、 技术特点与优势
UCMDB 的技术特点旨在满足具有复杂 IT 环境的大型企业的需求。
- 异构环境支持:涵盖本地、云、混合和容器化环境,使其适用于现代 IT 生态系统。
- 可扩展性:可处理多达数百万个 CI,支持具有分布式基础设施的大型企业环境。
- 高可用性:使用主-被动集群确保最短的停机时间。如果主节点故障,备用节点将在几分钟内接管。
- 安全性:
- 数据加密:加密静态数据(AES-256)和传输中数据(TLS 1.2+)。
- 合规认证:通过 HIPAA、PCI-DSS、GDPR 和 ISO 27001 认证。
- 灵活性:
- 可定制的 CI 类型与关系:通过允许用户定义自定义 CI 类型和关系来支持独特的业务需求。
- 可扩展的发现规则:用户可以创建自定义发现规则以从利基技术收集数据。
- 自动化:通过自动发现、调和和服务模型更新减少手动工作。
四、 典型应用场景
1. IT 服务管理优化: UCMDB 通过提供准确的 CI 数据来支持 ITSM 流程。例如,当用户报告一个事件(如"Web 应用宕机")时,UCMDB 的影响分析会识别根本原因(例如,数据库服务器故障)并显示哪些其他服务受到影响。这有助于 IT 团队更快地解决事件并减少停机时间。
2. 云迁移规划: 一家公司希望从本地迁移到 AWS。UCMDB 发现所有本地服务器及其依赖关系,然后映射哪些服务器可以迁移到 AWS EC2 实例。它还识别跨环境依赖关系(例如,一个本地应用服务器连接到 AWS RDS 数据库),以帮助公司分阶段规划迁移,从而最大限度地减少中断。
3. 合规与审计: 一家医疗公司需要遵守 HIPAA。UCMDB 使用预构建的 HIPAA 规则来检查是否所有服务器都已安装最新的安全补丁、敏感数据是否已加密以及患者数据的访问是否受到限制。它生成一份合规报告提交给审计员,确保公司满足 HIPAA 要求。
4. 变更管理: 一家公司想要升级数据库服务器。使用 UCMDB 的变更影响分析,它识别出三个依赖于此服务器的 Web 应用。IT 团队通知应用团队,在非高峰时段安排升级,并在升级后监控影响。这降低了意外停机的风险,并确保了平稳的变更过程。
5. 数字化转型: 一家公司正在采用 DevOps 实践。UCMDB 与 CI/CD 工具(如 Jenkins)集成,以发现容器化应用及其依赖关系。这有助于 DevOps 团队理解代码变更的影响,并确保在不中断业务服务的情况下持续交付。
五、 总结
MicroFocus UCMDB 是一个全面的配置管理解决方案,为组织提供了其 IT 基础设施和服务的单一可靠数据源。其核心优势包括自动发现、服务建模、影响分析和集成能力。通过使用 UCMDB,企业可以提高 IT 效率、减少停机时间、确保合规性并就其 IT 资产做出明智决策。对于希望管理复杂异构环境并将 IT 与业务目标对齐的现代 IT 团队来说,它是一个关键工具。
点击下方链接了解有关 MicroFocus UCMDB 的更多信息:
登录后查看
案例介绍
版权/专利









