在今天这个云计算的时代,基于云计算理念、构建在计算、存储、网络等基础资源之上的云平台逐步大行其道;而随着多种云平台技术路线的发展,多个云平台开始出现在企业IT市场,需要一种统一的构建在云平台之上的管理平台进行统一管控,而且在大型企业内部,异构复杂的基础架构带来的统一管理需求也在进一步发展,因此云管理平台以前所未有的速度成功深入到企业级云市场。
根据不同的企业需求,特别是IT规模与应用支撑的不同,云管理平台与云平台的特点和应用方式不同,所以企业在选择的时候也需要格外谨慎。今天,我们就针对云管理平台和云平台进行深入的分析,为您提供一个更适合的计算服务选型参考。
云计算平台也称为云平台,是指可以提供IaaS、PaaS、SaaS等各种云服务的平台。云计算平台可以划分为3类:以数据存储服务为主的存储型云平台,以计算能力提供为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台(其中,同一资源池集成主机与存储,辅以网络连接的架构称为超融合架构)。云平台还可以分为开源类云平台与商业类云平台。
比较经典的开源类云平台,分别介绍如下:
其他的开源云方案还包括比如基于Docker的kubernetes、swarm等等。
商业类云平台则包括:
其他的商业云平台还包括HP、IBM以及Citrix的企业云解决方案。
云管理平台(Cloud Management Platform,CMP)为数据中心资源的统一管理平台,可以管理多个开源或者异构的云计算技术或者产品,比如同时管理CloudStack、OpenStack、VMware、Docker等等。
云管理平台(CMP)提供统一云管理,支持组织迅速将其现有虚拟基础架构转变为高度可扩展的私有云,同时可充分利用公共云资源。
国外厂商中,基于CMP定义推出的云管理平台产品与解决方案中,著名的有VMware的vCMP和Redhat的CloudForms。
Redhad基于CloudForms提供了open hybrid cloud解决方案,该云管理平台同时管理RHEV与OpenStack:
国内厂商中,严格按照CMP产品进行定义与推广的厂商为天云软件,其解决方案如下图所示:
对于OpenStack / CloudStack / VMware / Docker / Hadoop上的私有云实施,该方案允许企业在任何OpenStack / CloudStack / VMware / Docker / Hadoop平台上自动化关键流程,从而缩短执行时间。这其中包括自助服务、带审批过程的工作流程、容量和利用率、配额、基于资源和业务两个维度的工作负载调度操作,为客户提供OpenStack / CloudStack / VMware / Docker / Hadoop工作负载的完整生命周期管理能力。同时支持异构虚拟化管理:VMware、KVM、Xen、Hyper-V、PowerVM、国内虚拟化软件红山虚拟化以及最新的Docker等。
对于公共云,天云软件的SkyForm CMP支持阿里云、联通沃云和AWS,允许组织利用阿里云、联通沃云和AWS作为其数据中心的扩展。它提供了阿里云、联通沃云和AWS工作负载的配置、容量利用率和生命周期管理,能将这些信息与其企业虚拟基础架构环境整合在一起,形成单一、统一的管理控制台。
SkyForm CMP提供重要管理功能(方便部署、操作简单),从而降低私有云和混合云基础架构的成本和复杂性;支持客户部署全局私有云,加速服务交付、提高灵活性、改善服务水平,并且最大化资源效率。
概念清晰以后,企业在实施云计算项目时,该选取云平台还是云计算管理平台便较为容易选择了。
云管理平台的使用场景:
这些则是云平台的选择:
最后,通过对国外技术的研究与引进,再通过对国内企业云的发展现状与将来展望,我们认为企业云的发展趋势可总结为:
Gartner对于云管理平台的定义:
Cloud management platforms are integrated products that provide for the management of public, private and hybrid cloud environments. The minimum requirements to be included in this category are products that incorporate self-service interfaces, provision system images, enable metering and billing, and provide for some degree of workload optimization through established policies. More-advanced offerings may also integrate with external enterprise management systems, include service catalogs, support the configuration of storage and network resources, allow for enhanced resource management via service governors and provide advanced monitoring for improved “guest” performance and availability.
Wikipedia对于Cloud Management的定义:
Cloud management is the management of cloud computing products and services.
Public clouds are managed by public cloud service providers, which include the public cloud environment’s servers, storage, networking and data center operations.
Managing a private cloud requires software tools to help create a virtualized pool of compute resources, provide a self-service portal for end users and handle security, resource allocation, tracking and billing.Management tools for private clouds tend to be service driven, as opposed to resource driven, because cloud environments are typically highly virtualized and organized in terms of portable workloads.
In hybrid cloud environments, compute, network and storage resources must be managed across multiple domains, so a good management strategy should start by defining what needs to be managed, and where and how to do it.
The concept of a Cloud Management Platform (CMP) has emerged.