文档章节

云智能时代,开源软件的演进历程

耿航-Devin
 耿航-Devin
发布于 05/16 15:34
字数 3112
阅读 1
收藏 0

云计算,一次伟大的计算机科技革新,回首云计算已然走过十余年,从当初AWS高举云计算口号,到现在的家喻户晓如火如荼。目前来看云计算正向云智能时代迈进,一方面去年开始各大云商纷纷改名“云智能”,另一方面政策发布、产业引导,标志着以云计算、大数据、人工智能等新兴技术将会加速与产业的融合。

再回首开源,二十余年时光荏苒,风雨历程,从当初的极少数逐渐变为了大多数。最典型的例子就是微软公司,从开源死对头到现在极力的拥抱开源;Red Hat、SUSE等公司也因开源实现了企业价值。开源软件发展至今已经深入人心,开源不只是表面流行的一个理念,它给全球的互联网以及各个行业增加了强大软件动力,改变了软件技术与产业发展方向。近年来,国内众多IT大厂在积极拥抱开源,中国已然成为OpenStack、Ceph、Kubernetes等开源技术大放光彩的乐土。

本文试图从一个开源技术实践者的视角来回顾云计算的发展演进。因篇幅所限,所讨论的范畴以IaaS与PaaS的开源技术演进为主。

 

(注:点击可查看高清大图,图片由作者自制,转载请注明出处)

如上图所示,笔者认为云计算时代以来,主要分为启蒙、快速发展及云+智能时代三个阶段。每个阶段都孕育了众多云相关的开源项目和软件,并因应云计算的发展而得到长足的发展。以下试分阶段阐述:

2010-2014

云计算启蒙期-云计算1.0

首先说下云计算的开始,大家一般都是以业界标杆AWS为主的,而国内大规模开始较晚于国外,我国云计算业界标杆阿里云从 2008 年开始筹办和起步,也就是说我国从 2008 年开始,云计算的时代大幕才逐步拉开。

启蒙期大家的需求以创建虚拟机为主,在当时国内大部分还都处于“忽悠”状态,大家当时觉得提云计算都很虚,甚至还会出现一些“骗子”。而在当时盛行的就是虚拟化,此刻的开源代表则是Xen、KVM,提到虚拟化就绕不开一些关键时髦的名词,比如:半虚拟化、全虚拟化、GPU虚拟化等等。

虚拟化的出现解决了物理机使用效率低、成本高等缺点,但也带来了新的挑战:虚拟化管理。如何合理的进行虚拟化的监控和扩容、高效利用虚拟化等,为了解决这些问题推出了新的技术体系:云计算。这里为什么要提虚拟化呢:因为很长一段时间虚拟化和云计算的概念大家总是混淆不清,而虚拟化与云计算的最大区别在于云计算更加注重用户需求,按需索取,弹性扩展,同时也改变了用户的服务交付方式,企业无需购买软硬件、建设机房等,只需根据需求按需付费购买服务即可。

与此同时开源界也出现了演进,以Eucalyptus、CloudStack为代表的开源云系统横空出世,拉近了中国与世界云计算发展的步伐。其中Eucalyptus以最兼容AWS一时间大火,很多国内公司早期都是基于Eucalyptus来进行构建;同时CloudStack良好的社区生态在2013年左右也名噪一时,国内一些公司也是基于CloudStack来构建。两者都是轻量级、易用的优秀开源云计算软件,究其没落原因还是在于生态运营,笔者有幸均参与了基于两款开源软件的共享云建设。此时还有一款开源云系统OpenStack在默默发力,也在国内逐步的布道推广,至于为什么后来成为了业界标准,请继续往下看。

2014-2018

云计算快速发展期-云计算2.0

云计算2.0时代用户需求则以实现云资源调度,弹性扩展为主。云计算可以理解为我们有个资源池,池子里理论上有无穷无尽的各种计算、存储和网络资源。使用者只需要告诉云平台你想要达到什么样的目的,云平台便会从资源池里按需创建、调度给使用者。云计算按照使用服务的类型可分为IaaS、PaaS、SaaS三层,下面我们来逐步讲讲。

云计算2.0是一个非常有意思的时期,这段时间可以叫云计算快速发展期也可以叫做群雄混战期,因为各种原因促使了云计算的快速发展,随之而来的就是雨后春笋般大大小小(运营商、IDC、创业公司等)的云计算公司。前面讲到了,开源软件让中国云计算厂商与世界云计算一流厂商站在了同一起跑线。

最典型的例子,如渐成开源云IaaS标准的OpenStack,在2014左右名噪一时,一路突飞猛进,斩杀无数开源云软件,前面提到的Eucalyptus、CloudStack由于生态、运营等因素均被斩于马下,那会顿时觉得不玩OpenStack都跟不上时代潮流。与此同时国内也兴起了一波以OpenStack为基础构建云的提供商以及企业用户,其中不乏有金融、政府、教育、运营商等行业。

当然用户的需求是无止境的,很快Docker、LXC出现在了人们的视野中。以快速构建、快速发布为主的新需求使得容器技术大火,代表有渐成开源云PaaS标准的Kubernetes。跟此前OpenStack类似的情景,国内也兴起了一波以Kubernetes为基础构建云的提供商以及企业用户,其中不乏有金融、政府、教育、运营商等行业用户。笔者认为Docker终究还是个工具,不太适合创业,门槛太低。

前面说完了开源计算,来说说开源存储领域发生了什么事情。Ceph一个距今十年有余的软件在2012年搭上了OpenStack的快速列车,使得其名声大振,一路高歌猛进,在今天已然成为开源分布式存储领域的事实标准。其统一存储的方式颠覆了以往的使用习惯,但也存在很多问题,在初期一些入门难、运维难、调优难等一系列问题困扰着很多初学者,SDS不是说仅仅的把硬件做加法就可以达到很高的性能,还需调整操作系统、网卡等相应参数来达到需求。因为存储的门槛很高,也是个“高危”、“严肃”的领域,所以没有像上面那样出现很多基于Ceph的创业型公司。

2018+

云+智能时代

目前大家都在谈数字化转型——似乎这又是一个不谈就会落伍的概念,数字化转型时代热词:上云、混合云、工业互联网、两化融合、边缘计算、智能制造等。

笔者认为未来需求场景将会以数据智能、技术产业场景协同为主。从去年下半年开始阿里云、百度云纷纷更名为阿里云智能、百度智能云,其目的是为了让云更加适应数字化转型时代行业场景的协同,更加的注重云与产业场景的结合落地。

随之而来的是几大趋势:创新(AI、GPU、Edge等)、垂直(视频云、工业云等)、混合(CMP、MSP)、生态(技术、开发者)等。

随着两化融合、工业物联网、智能制造、企业上云等政策的发布,将会促进云计算与产业场景的结合。笔者预测:

(一)在未来云计算将会下沉至行业,真正实现云与产业的相结合,从而加速云、边、端协同打破云计算落地的“最后一公里”,目前云计算巨头在这方面均已有进展,如:阿里云LinkEdge、AWS IoT Greengrass、Azure IOT Edge、华为IEF等。

(二)在未来云计算形态将会呈现出公有云、私有云、混合云形态,无论是出于风险决策也好,还是企业内部原因也好,都会催生出很多新需求,比如MSP+CMP的出现,因为随着云的高度复杂化和差异化,企业会愈发需要面向云端各个层面的解读、判断与帮助,除了原厂支持团队的助力之外,独立的云计算咨询与托管服务会成为新的需求热点。跟前面说到的一样,国内也出现了一些以MSP为主的创业公司(新钛云服、ChinaMSP等),笔者觉得任重而道远,毕竟这是个以咨询为主的活,要求还是很高的,行业壁垒也很高。

(三)在未来技术场景将会以云为基,无论是AI人工智能还是Edge边缘计算。

(四)发展至今云计算已然成为持久战,所谓得用户得天下,所以未来一定是生态制胜。一方面是产品生态,不可能一家独大囊括所有,所以各方势力都在打造产业生态;另一方面就是刚才说到的用户,开发者生态,笔者认为开发者生态一定程度上属于开源战略的一种体现,利用企业自身的技术输出来增加用户的粘度,毕竟最终使用产品的是技术开发者,近年来国内很多企业都开始了开发者生态战略,如腾讯云TVP、阿里云MVP、华为云MVP等纷纷推出了自己的MVP最具价值专家,以及相应的开发者技术活动等。

而开源领域的技术演进也是与时俱进,下篇文章我们来讲述下,云智能时代开源云从业者如何布局未来技术。无论是开源、云计算还是产业发展,总是相互融合,限于篇幅,本文仅对于云计算发展过程中的开源与产业演进历程做了简单描述,仅供参考,无法覆盖云计算的更多角度与话题,还请读者见谅。

 

关于作者:

本文作者耿航,中国开源云联盟副秘书长,Ceph中国社区联合创始人,曾获2018中国开源云超级人物奖、2018年云计算开源尖峰人物奖、中国开源云联盟2016年度杰出个人等。先后担任运维工程师、研发工程师、技术专家等职位,主要致力于国内公有云、私有云、开源云计算方面的工作,曾参与国家部委的多个私有云项目建设、象云公有云2.0建设以及推动企业内部开源参与社区建设并且在开源社区中国区排名前10;同时从2014年,以志愿者身份积极在国内进行开源布道,直接或间接影响了国内多个行业用户从使用到贡献Ceph源代码的全过程。主导并参与了国内Ceph相关书籍和标准的编写和校审工作,如《Ceph分布式存储实战》、《Ceph Cookbook中文版》、《Ceph分布式存储技术与应用白皮书》、《分布式块存储系统总体技术要求》。

© 著作权归作者所有

耿航-Devin
粉丝 5
博文 1
码字总数 3112
作品 0
西城
个人站长
私信 提问
熊猫直播:大视频数据业务的云上历程

在海量数据的大视频行业,如何满足大数据需求?12月20日举办的北京云栖大会“企业云上业务优化”分论坛上,熊猫直播大数据技术专家卢圣刚,分享了熊猫直播不断优化云上资源,建立起灵活配置、...

阿里云服务
2017/12/21
0
0
科技变革,未来已来,第六届全球软件案例研究峰会成功落幕

会上,百度云、美团、小米等众多企业的代表分享了诸多精彩案例。 2017年,软件研发行业再一次迎来大跨步前进,深度学习、人工智能、大数据等领域的发展带来道的革新,DevOps、微服务等技术的...

行者武松
2018/04/03
0
0
2018Gdevops广州站:一览BAT等名企大牛前沿技术成果

在IDC发布的2018年第二季度全球服务器市场报告中显示,当季度全球服务器出货量为290万台,同比增长20.5%,已是连续四个季度实现了两位数的增长,并创造了有史以来的最高纪录。 由此可见,我们...

dbaplus社群
2018/09/30
0
0
【全记录】2017云栖大会·北京峰会——企业云上业务优化专场

作为本年度科技界的压轴大戏,2017云栖大会·北京峰会盛大空前, 30+主题论坛、深度技术解读、行业前沿实践分享以及创新互动体验让来到现场的朋友们印象深刻。本次峰会中,由阿里云客户服务部...

阿里云服务
2017/12/22
0
0
从运维到运营——IT管理的“进化论”

“物竞天择,适者生存”,这是达尔文进化论的核心,对于现代IT管理技术而言也同样适用。技术和应用的演进,让今天的IT环境和过去相比,已经发生了巨大的变迁,而相应的IT运维管理重点,也从过...

玄学酱
2018/05/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一次看懂 Https 证书认证

TLS > 传输层安全性协定 TLS(Transport Layer Security),及其前身安全套接层 SSL(Secure Sockets Layer)是一种安全协议,目的是为网际网路通信,提供安全及数据完整性保障。 如图,TLS...

极客收藏夹
32分钟前
4
0
https证书买哪家好?有哪些供应商

在选购https证书前除了要了解类型外,还需要了解https证书供应商,毕竟不同的供应商,提供的产品质量与服务也是有差异的。今天小编就为大家讲讲https证书供应商方面的内容,希望各位会喜欢。...

安信证书
34分钟前
5
0
Zuul 配置

概述:zuul底层是基于servlet,是由一系列的filter链构成。 1、路由配置 a、单例serverId映射 zuul: routes: client-a: path: /client/** serviceId: client-a 意思是...

java框架开发者
52分钟前
3
0
zk中FinalRequestProcessor解析

是处理器最后一个环节 FinalRequestProcessor implements RequestProcessor 处理器链最后一个环节处理事务和非事务请求最后一个环节 构造器 public FinalRequestProcessor(ZooKeeperServer z...

writeademo
52分钟前
3
0
Axios 详解

首先祝广大程序猿们节日快乐! 一、axios简介 基于promise,用于浏览器和node.js的http客户端 二、特点 支持浏览器和 node.js 支持 promise 能拦截请求和响应 能转换请求和响应数据 能取消请求...

张兴华ZHero
53分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部