用CMP(云管理平台)统一管理各类云平台环境
本文介绍了云管理平台(CMP)的定义及其在管理公有云、私有云和混合云环境中的作用,强调了基于专用性强的CMP对OpenStack等云平台环境的管理优势。文中指出,尽管部分OpenStack产商声称已集成CMP系统,但基于OpenStack的命令行界面和图形界面工具在大规模云平台维护中存在不足,且专用性强的CMP才是当前主流技术。此外,文中提到CMP市场的高度碎片化和激烈竞争,以及RightScale和Scalr尚未进入中国市场, CliQr被Cisco收购的情况,强调了选择合适CMP产商的重要性。文中还引用了Forrester对2016年混合云管理解决方案的评估结果,展示了CMP市场的现状和未来趋势。
本文是原创,首发于微信公众号『 Moehoo猛虎 』
**
**
**

**

首先,CMP(Cloud management platforms,云管理平台)可被视为一种集成化解决方案,专门用于整合和管理公有云、私有云及混合云环境。其基本功能应包含自服务界面、系统镜像创建、资源监控与计费,以及基于策略的负载优化等核心要素。而高级功能则涉及整合现有的企业级管理系统,包括服务目录、存储与网络资源配置,以及更复杂的资源管理和监控,例如客户机性能监控和可用性评估等。
考察描述CMP与OpenStack等云平台环境相互关系的一般架构图,如下:

CMP 是一种专为管理 diverse cloud environments, 包括 OpenStack, 而设计的高性能平台。这表明 CMP 采用统一的治理流程和策略,适用于 manage both public clouds like AWS 和 Azure 以及 private clouds like OpenStack。作为整合 diverse cloud ecosystems, CMP 是专为实现 coexistence, mutual growth, 和 unified management 的目标而设计的解决方案。基于这一核心优势,目前和未来,CMP 已经成为 managing diverse cloud environments 的标准选择,而 OpenStack 等特定平台仍无法挑战这一地位。
值得注意的是,尽管许多OpenStack厂商声称其产品中集成有成熟的CMP系统,值得注意的是,基于OpenStack发展而来的CMP可能成为未来的技术趋势。然而,目前,基于OpenStack管理基于ESXi和Hyper-V虚拟机的云平台环境的技术尚未成熟,至多只能作为辅助手段,更不用说其对公有云和混合云等高级功能的管理了。因此,技术人员必须清醒认识到,专用的CMP才是当前主流技术。
在OpenStack官方文档中,清晰地展示了管理OpenStack的三种方法:CLI界面、图形界面工具以及云管理工具(如Rightscale、Enstratius等)。



可以预见地,在大规模的云平台运维工作中,采用命令行界面来执行运维活动,其效率低下。
采用OpenStack Horizon的图形界面工具,其功能模块相对有限,对大规模云平台环境而言同样不够完善。作为OpenStack的Dashboard项目,Horizon目前仅实现了部分CMP功能。该工具通过利用API接口调用OpenStack的各个API接口,提供了用户界面,支持了部分CMP功能,但仍然缺少许多核心功能。
OpenStack被功能强大的Cloud Management Tools纳入管理,是OpenStack官方认可的管理方法之一。
在云平台建设的实践中,选择合适的CMP供应商是关键环节之一,为此,必须认真研读行业权威观点,并通过实践进行验证。
Forrester对2016年1季度的混合云管理解决方案的评估结果如下图所示:

需要特别说明的是,RightScale和Scalr尚未在中国市场进行布局,因此中国用户目前无法选择这两家公司的技术方案;而CliQr已成功被集成至Cisco的InterCloud框架之中, CliQr已获得该框架的整合。
必须注意到的另一个事实是
鉴于当前情况,经过验证,上图所展示的评估结果具有相当的客观性和可信度。在此基础上,云平台建设方可主动与这些CMP产商进行交流,以找到与其具体情况最为匹配的CMP产商及其最佳技术方案。
鉴于当前情况,经过验证,上图所展示的评估结果具有相当的客观性和可信度。在此基础上,云平台建设方可主动与这些CMP产商进行交流,以找到与其具体情况最为匹配的CMP产商及其最佳技术方案。

