聊聊多云管理平台(1)

 

中间有2年多一直没有更新博客了,总是找借口说比较忙没有时间,最近由于疫情原因,每天在家为国家做贡献,这下总不能找借口说没有时间了,所以想想写点啥。

2017年加入现在公司,主要做云管理平台。中间有个云字,很多朋友一听就说你是不是做类似阿里云的,我一般回答,非也非也,我们更高级,我们是来管理他们的。其实和云的渊源颇深,从2011年毕业第一份工作就是在一家创业公司(现在已经关闭了)从事云计算行业,当时还是在争论OpenStack和CloudStack孰强孰弱,Ceph还没有像现在如日中天。经过权衡最后选择了计算节点采用OpenStack+部分VMWare,存储节点采用了MooseFS(开源的分布式文件系统)作为底层基础设施平台,网络就是传统的二层网络,什么租户不租户根本不存在的。当时盛大云是非常火的,新浪的SAE学着GAE学的挺不错的,而现在比较强势的阿里云和腾讯云还在各自的电商和社交折腾,都没有想到云计算会在几年后这么火爆,把传统的IT厂商折腾的如此难受。正是因为这些公有云平台的快速发展,才有了用户对多云管理的诉求,这才有了云管理平台的市场。

本文将围绕What-How-Why的原则来聊一聊云管理平台。

一、何为云管理平台?

其实已经很多文章都引用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.

   原文:https://www.gartner.com/en/information-technology/glossary/cloud-management-platforms

  上面这句话Gartner简单阐明了云管理平台的作用,云管平台最基本的功能和更高级的功能,下图是Gartner对于云管理平台应该具有的能力总结:

1.png

原文- https://blogs.gartner.com/marco-meinardi/2018/01/22/upcoming-research-cloud-management-platforms/

     说实话,我一般不太喜欢这种大厂整的这些名词,但是去客户那边还又不得不时不时蹦出一些高大上的名词来显示自己的与众不同。因为这些名词看上去很高大上,但掰开一看就那么回事。所以这里我也就不做解释,后面会有一篇讲云管理平台的建设一般应该具备什么样的能力。

二、如何去建设云管理平台?

国内客户在建设IT系统时一般会考虑如下几种方式:

1)基于开源项目自己改造,目前开源社区并没有比较好的云管理平台项目。

2)自己从0开始开发,这种只适用于一般大型客户,有比较强开发能力的客户,比如金融、互联网客户,我见过有2个客户起初都选择自己开发,但是最后无一例外的结果都是无法在公司内部大规模推广。因为云管平台往往面向的是用户企业内部各种角色,不仅仅是IT部门,如果只是自己埋头苦干,最后做出来的可能只能是自己觉得还不错,但是无法推广开来。

3)购买商业化成熟的云管理平台,这是大多数客户的选择,首先成熟的商业化云管理平台已经经过多数客户的检验,不管是从功能上、易用性还是稳定性上都已经得到验证。另外,国内一些公司提供二次开发,可以根据企业特定需求提供定制化能力。

至于具体如何在企业内部落地,一个能用的云管平台应该具备哪些能力,会在下篇做介绍。

三、为什么需要云管理平台?

最后再回答为什么需要云管理平台,在回答为什么需要云管理平台之前,我把我碰到的客户归纳为以下几类:

1) 大量虚拟化平台,这种一般是在金融行业或者大型企业较多,有较重的IT历史包袱,由于VMWare在传统虚拟化领域的绝对龙头地位,因此客户在虚拟化浪潮中建设了大规模的VMWare平台。对技术稍微了解的人都知道,VMWare的运维和管理只能靠人工手动操作。这在大型企业中,管理员可能每天都要面对来自前端各个部门的资源申请、资源变更需求,并且这些操作都是重复性劳动。而这与当下云计算时代讲究的“自助化”、“自动化”是背道而驰的。

2)虚拟桌面场景,比如VMWare Horizon、Citrix XenDesktop,这个类型的客户面临的问题是当有员工入职或者离职时,会频繁变更资源,这对于管理员来说是个繁重的工作。

3)混合云场景,客户有虚拟化平台、私有云平台、公有云或者容器云平台的其中2种甚至多种,这种在金融、大型企业、互联网企业较多。对于IT管理员来说,他需要每天面对多种云平台的管理与运维。

对于这些用户来说,以前,用户部门申请资源时需要在内部系统(OA、ITSM或者是邮件)提交资源申请,经过层层流程审批通过后,由IT管理员手动交付(通过模板克隆机器-修改IP地址-修改Hostname-加域-安装中间件-安装杀毒软件-安装运维监控类软件-安装杀毒软件)。

在云计算时代,为什么以AWS、阿里云为代表的公有云平台能够大放异彩,有一堆关于云计算的优点,比如“随时随地”、“按需”、“弹性伸缩”,而“随时随地”的潜台词就是自助化、服务化。没有自助,何谈随时随地?在生活中比如,ATM机,12306客户端以及现在医院推广的自助挂号缴费机,都是在向自助化、服务化演进。因此,在企业内部,用户需要资源时,是否也可以像使用公有云一样按需、随时随地的获取资源;对于IT管理员来说,不需要手动交付资源,也能像公有云一样在1分钟内能交付给用户完整的可用资源。因此云管平台应运而生,云管平台不需要你对底层基础架构平台做改动,只需要在之上建设一套轻量管理平台,即可实现自助化、服务化、自动化的目标。总结来说,云管平台承载的是不同用户角色对资源交付的诉求。

猜你喜欢

转载自blog.51cto.com/taotao1240/2472520