- 云计算那些事儿:从IaaS到PaaS进阶
- 陈晓宇
- 1049字
- 2020-08-27 18:35:30
1.2 云计算的发展
计算机的发展是从20世纪四五十年代起步的,当时一台计算机要占用好几个房间的空间,直到20世纪80年代后期,集成芯片进入快速发展阶段,16位、32位和64位的CPU逐渐诞生,网络带宽也从KB升级到了GB,除了在高性能计算领域,通常服务器的性能都有空余,在此背景下才有了云计算的产生。
从2007年至今,云计算从技术发展上看,经历了多个阶段。首先是单纯的计算虚拟化阶段,这个阶段是KVM、Xen等各种虚拟化软件兴起的时代,当时还基本停留在单机操作的时代,后来出现了一些虚拟机的管理系统(如CloudStack等),但功能也比较简单,主要提供了控制虚拟机的开启和关闭等功能;第二个阶段是整合存储和网络的全面软件定义时代,虚拟机需要连接网络和挂载存储,网络虚拟化通过软件定义网络(SDN)实现在既定的物理网络拓扑之下自定义网络数据包的传输,从而构建虚拟的网络拓扑,存储虚拟化技术通过软件定义的存储提供块存储、文件存储,以及对象存储服务。这两个阶段都是在IaaS层面上,伴随着容器和Kubernetes技术的兴起,PaaS开始逐渐落地,到了云原生时代,此时应用架构转向微服务,从原来复杂的有状态的单体架构逐渐演变成简单的无状态的微服务架构。云原生架构希望所有的服务能够做到无状态、容器化,并且能够结合Devops技术迅速迭代,甚至有些公司已经在生产环境尝试Service Mesh的架构了。在这个阶段,云计算提供更多的是平台服务,摆脱了资源的束缚,直接面向服务编程、运维和管理。虽然云计算技术在很早就被构想出来,但现实发展并非一帆风顺。PaaS的概念在很早就被提出,但Google等很多厂商的PaaS平台都没有取得很好的效果,直到Docker技术兴起,才将PaaS平台重新翻出,旧瓶装新酒,重新焕发活力。云计算的发展与时俱进,现在,云计算早已经不限于单纯的计算,而是全方位的云服务。
从商业化发展来看,AWS于2006年首次推出弹性云计算服务,紧接着Google等公司相继推出公有云产品,此时的云计算还不被大众认知,都是行业巨头在参与。在2009年,美国金融危机、经济衰退之际,salesforce公司公布了2008财年年度报告,数据显示公司云服务收入超过了10亿美元,整个云市场开始躁动,微软、IBM、VMware纷纷加入云计算市场,国内的阿里云也是在2009年起步,其中,VMware另辟蹊径主推私有云,此时云计算已经迅速普及,进入疯狂厮杀的阶段。2010年起,随着CloudStack、OpenStack和KVM等开源技术的发展,开源的私有云案例越来越多,在2012年到2015年达到了巅峰,此时可谓百家争鸣。但硝烟散尽后,整个私有云的市场回归理性,很多企业又开始反思是否真正需要构建私有云。公有云则稳步发展,逐步扩大市场份额,其中AWS在2017年营收达175亿美元,成全球第五大商业软件提供商。