干货:CMP系统中的高级功能CMDB

本文是原创,首发于微信公众号『 Moehoo猛虎

干货:CMP系统中的高级功能CMDB_第1张图片

---------------------------------------------------------------

干货:CMP系统中的高级功能CMDB_第2张图片

        近日,与一位同行就“干货”一词产生了观点分歧,为此争论了1个小时。

        这位兄弟的意思是:技术人员,包括技术咨询人员,不应该搞那些“虚”的东西,上来就应该只谈核心问题,谈实质问题,谈技术细节,谈具体实现,喝酒的时候菜要“硬”,搞技术的时候“货”要“干”,一句话:搞技术的,不需要那些“花招子”,只需要“干货”。

        我完全不同意他的看法,一点儿都不,为此长篇大论地逐条与之辩驳,好久没有这样跟人辩论了。

干货:CMP系统中的高级功能CMDB_第3张图片

        我想,这不是单纯的口舌之争,我们之间的争论实际上是非常典型的,类似的争论肯定每天都在不同场合中发生。

        承蒙这位兄弟捧场,订阅了我的个人公众号。那我今天就在这儿上一次“干货”,还是硬邦邦的“干货”,看看不喝水能不能咽下去?

干货:CMP系统中的高级功能CMDB_第4张图片

干货:CMP系统中的高级功能CMDB_第5张图片

        在企业构建IaaS的过程中,CMP(Cloud Management Platform,云管理平台)的产品选型是至关重要的关键。

        本文讨论两个技术议题:

(1)CMDB(Configuration Management Database,配置管理数据库)是否为CMP产品必须包含的组件?

(2)RedHat的CMP产品CloudForms是否含有CMDB?

干货:CMP系统中的高级功能CMDB_第6张图片

        经过研究和分析,对这两个技术议题,给出如下的初步结论:

(1)CMDB属于CMP产品中的高级功能;

(2)CloudForms可以与ServiceNow、BMC Remedy等第三方CMDB产品进行集成,但是,这种集成并非是“开箱即用的”(Out of the Box Integration),需要专业级别的技术水平才能实现。

以下,对初步结论予以简要论证。


甲、CMDB是否CMP产品必须包含的组件?

一、Gartner对CMP的定义

        根据Gartner对CMP的定义:CMP是用于管理公有云、私有云和混合云的集成产品,此类产品的最小功能需求包含了:自服务界面、供应系统镜像、可计量和计费、通过建立的策略提供一定程度的工作负载优化。更高级功能包括:与外部的企业管理系统整合,包括了服务目录、支持存储和网络资源的配置、通过服务治理以允许增强的资源管理,为改善的用户性能和可用性提供高级监控。


二、BMC和RedHat的看法

(1)BMC的看法

        BMC在“3 Fundamental Requirements for Cloud Management Platforms”(云管理平台的3个基本需求)中有表述:Second, all cloud components in a production system should be tracked in the organization’s configuration management database (CMDB). Without these IT processes, managing and resolving issues around production systems is nearly impossible.

意即:在生产系统中的所有云组件应在组织的配置管理数据库(CMDB)中被跟踪。没有这些IT流程,管理和解决生产系统的问题近乎不可能。


(2)RedHat的看法

在其RedHat发布的用户案例《LEADING FINANCIAL SERVICES COMPANY BUILDS GLOBAL ENTERPRISE CLOUD WITH RED HAT CLOUDFORMS》中,有如下描述:


意即:云管理应该与企业的IT服务管理和流程(ITSM)紧密集成,包括企业服务目录和CMDB,包括其他的管理系统。

综上,可以认为:CMDB属于CMP产品中的高级功能。


乙、RedHat的CMP产品CloudForms是否含有CMDB?

一、CloudForms目前没有提供内置的CMDB产品,但是,提供了与CMDB集成的接口,可以与第三方的CMDB产品集成。

        在RedHat官方文档中,涉及CMDB部分的表述如下所示:

干货:CMP系统中的高级功能CMDB_第7张图片


        以上原始文档的截图都清楚地表明了Integrate是CloudForms提供的4大功能集之一,具体地,包括了对如下功能的集成功能: 系统管理、工具和进程、事件控制台、CMDB、RBA以及Web Service。


二、可被CloudForms集成的CMDB产品

(1)ServiceNow

        RedHat发布有官方文档《Red Hat CloudForms 4.0 Integration with ServiceNow - Managing CloudForms ServiceNow CMDB integration》,在其中,详述了CloudForms 4.0与ServiceNow集成的方法。

(2)BMC Remedy;

(3)Any Web Services enabled system(任何可以通过Web提供服务的CMDB系统)


三、CloudForms也可以不与CMDB集成,只提供CMP的基本功能

        在RedHat的官方文档《Red Hat CloudForms 4.0 Provisioning Virtual Machines and Hosts》中,有如下描述:

Depending on your environment you can remove, change, or add steps to the provisioning process. For example, if you are not integrating with IPAM or a CMDB, then you can remove those execution steps.

        意即:

        你可以对供应过程进行删除、改变或者增加,这具体取决于你的环境。例如,如果没有与IPAM和DMDB集成,就可以删除这些执行步骤。

        以上,是我在某云平台项目中写的技术讨论邮件,放在这里,为的就是上“干货”。没有铺垫和引入,也不需要概念解释,更不用什么图形说明,还请慢用......

干货:CMP系统中的高级功能CMDB_第8张图片

干货:CMP系统中的高级功能CMDB_第9张图片

你可能感兴趣的:(云计算技术)