您的位置:首页 > 大数据 > 云计算

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

2017-04-20 13:05 323 查看
本文是原创,首发于微信公众号『 Moehoo猛虎



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



        近日,与一位同行就“干货”一词产生了观点分歧,为此争论了1个小时。
        这位兄弟的意思是:技术人员,包括技术咨询人员,不应该搞那些“虚”的东西,上来就应该只谈核心问题,谈实质问题,谈技术细节,谈具体实现,喝酒的时候菜要“硬”,搞技术的时候“货”要“干”,一句话:搞技术的,不需要那些“花招子”,只需要“干货”。
        我完全不同意他的看法,一点儿都不,为此长篇大论地逐条与之辩驳,好久没有这样跟人辩论了。



        我想,这不是单纯的口舌之争,我们之间的争论实际上是非常典型的,类似的争论肯定每天都在不同场合中发生。
        承蒙这位兄弟捧场,订阅了我的个人公众号。那我今天就在这儿上一次“干货”,还是硬邦邦的“干货”,看看不喝水能不能咽下去?





        在企业构建IaaS的过程中,CMP(Cloud Management Platform,云管理平台)的产品选型是至关重要的关键。
        本文讨论两个技术议题:
(1)CMDB(Configuration Management Database,配置管理数据库)是否为CMP产品必须包含的组件?
(2)RedHat的CMP产品CloudForms是否含有CMDB?



        经过研究和分析,对这两个技术议题,给出如下的初步结论:
(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部分的表述如下所示:





        以上原始文档的截图都清楚地表明了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 Red Hat 云计算 ITSM