云计算的起源和发展历程(云计算的前世今生)
云计算的起源和发展历程(云计算的前世今生)1969年,阿帕网(ARPANET)的第一个实用原型问世。将加利福尼亚州大学洛杉矶分校、加州大学圣巴巴拉分校、斯坦福大学、犹他州大学四所大学的4台大型计算机进行了互联;其奠定了Internet存在和发展的基础。1965年8月,IBM推出System/360 Model 67 和 TSS 分时共享系统(Time Sharing System),通过虚拟机监视器(Virtual Machine Monitor)虚拟所有的硬件接口,允许多个用户共享同一高性能计算设备的使用时间,也就是最原始的虚拟机技术。一、云计算发展大事件——产业界篇二十世纪1959年6月,在国际信息处理大会上克里斯托弗Christopher Strachey发表了《Time Sharing in Large Fast Computer》论文,提出了虚拟化概念。该文被公认为虚拟化技术的最早论述。
一篇梳理得较为全面的云计算大事记文章,值得收藏和分享。
Gartner IT行业十大战略技术中的云计算技术排名
经过近10年的发展,云计算技术已经深入应用到各个领域,包括企业、游戏、医疗、金融等。云计算技术可以有效解决传统IT技术面临的投资成本过高、运维工作量大、办公不灵活、数据安全无法保障等问题。
下面,我们从产业界和国家战略及政策两种角度来梳理云计算发展大事件:
一、云计算发展大事件——产业界篇
二十世纪
1959年6月,在国际信息处理大会上克里斯托弗Christopher Strachey发表了《Time Sharing in Large Fast Computer》论文,提出了虚拟化概念。该文被公认为虚拟化技术的最早论述。
1965年8月,IBM推出System/360 Model 67 和 TSS 分时共享系统(Time Sharing System),通过虚拟机监视器(Virtual Machine Monitor)虚拟所有的硬件接口,允许多个用户共享同一高性能计算设备的使用时间,也就是最原始的虚拟机技术。
1969年,阿帕网(ARPANET)的第一个实用原型问世。将加利福尼亚州大学洛杉矶分校、加州大学圣巴巴拉分校、斯坦福大学、犹他州大学四所大学的4台大型计算机进行了互联;其奠定了Internet存在和发展的基础。
1974年,Popek和Goldberg发表了《Formal Requirements for Virtualizable Third Generation Architectures》提出了虚拟化准备的充分条件,指出满足条件的控制程序可以被称为虚拟机监视器Virtual Machine Monitor (VMM):(1)一致性:一个运行于虚拟机上的程序,其行为应当与直接运行于物理机上的行为基本一致,只允许有细微的差异如系统时间方面;(2)可控性:VMM对系统资源有完全的控制能力和管理权限;(3)高效性:绝大部分的虚拟机指令应当由硬件直接执行而无需VMM的参与。
1978年,IBM获得了独立磁盘冗余阵列(Redundant Arrays of Independent Disks,RAID)概念的专利。该专利将物理设备组合为池,然后从池中切出一组逻辑单元号(Logical Unit Number,LUN)并将其提供给主机使用。虽然该技术直到1988年IBM才与加利福尼亚州立大学伯克利分校联合开发了第一个实用版本,但该专利第1次将虚拟化技术引入存储之中。
1998年,VMware成立并首次引入X86的虚拟技术,通过运行在Windows NT上的VMware来启动Windows 95让人惊叹。
1999年,VMWare推出可在X86平台上流畅运行的第一款VMware Workstation,从此虚拟化技术终于走下了大型机的神话。之后,研发人员和发烧友开始在普通PC和工作站上大量使用该虚拟化解决方案。
1999年,IBM在AS/400上第一次提出了“逻辑分区”技术。利用该技术在POWER管理程序上运行的AS/400 LPAR使得单台服务器工作如同12立的服务器。
1999年,IEEE颁布了用以标准化VLAN实现方案的802.1Q协议标准草案,从而可以将大型网络划分为多个小网络,使得广播和组播流量不会占据更多带宽的问题;同时,可以利用VLAN标签提供更高的网络段间的安全性。
1999年,http://Salesforce.com成立,成为第一家通过网站提供企业应用程序的公司。
1999年,Google成立,所提供的搜索服务可以返回海量搜索结果。
二十一世纪
2000年,IEEE颁布了虚拟专用网(Virtual Private Network)VPN标准草案,从而使得私有网络可以跨公网进行建立。
2000年,Citrix桌面虚拟化产品正式发布。
2001年,VMware发布了第一个针对x86服务器的虚拟化产品ESX和GSX,即ESX-i的前身。
2002年,Apache推出了Nutch,即利用Java实现的开源搜索引擎,其包括了全文搜索和Web爬虫工具。
2003年10月,Xen虚拟化项目首次面世推出了1.0版本,此时仅支持半虚拟化Para-Virtualization。之后,基于Xen虚拟化解决方案陆续被Redhat、Novell和Sun等的Linux发行版集成,作为默认的虚拟化解决方案。
2003年,Google发布了引爆大数据时代的三大论文之一《The Google File System》,讲述了一种可扩展的分布式文件系统,其运行于廉价的普通硬件上,具有很好的容错能力等特性;可应用于大型的、分布式的、对大量数据进行访问的应用。
2003年,Microsoft收购Connectix获得虚拟化技术进入桌面虚拟化领域,之后很快推出了Virtual Server免费版。
2003年,存储设备厂商EMC宣布以6.35亿美元的价格收购了创立仅5年的虚拟技术公司VMware。此时,VMware在基于英特尔的虚拟信息处理软件领域已经处于世界领先地位。
2004年,Nutch创始人Doug Cutting基于Google的GFS论文实现了分布式文件存储系统名为NDFS。
2004年,Google发布了引爆大数据时代的三大论文之二《MapReduce: Simplified Data Processing on Large Clusters》,讲述了大数据的分布式计算方式,即将任务分解然后在多台处理能力较弱的计算节点中同时处理,然后将结果合并从而完成大数据处理。
2004年,IBM发布了第1款真正的虚拟化解决方案Advanced Power Virtualization,APV,支持资源共享。该方案在2008年改名为PowerVM。
2004年底,Microsoft宣布了Virtual Server 2005计划,业界评价为:“虚拟化正从一个小市场向主流市场转变”。
2005年,Doug Cutting又基于MapReduce,在Nutch搜索引擎实现了该功能。
2005年,Xen 3.0发布,该版本可以在32位服务器上运行,同时该版本开始正式支持Intel的VT技术和IA64架构,从而使得Xen虚拟机可以运行完全没有修改的操作系统。该版本是Xen真正意义上可用的版本。
2005年11月,Intel发布了Xeon MP处理器系统7000系列,X86平台上第1个硬件辅助虚拟化技术VT(Vanderpool Technology,后广泛称之为Virtual Technology)诞生。该技术可以让一个CPU工作起来就像多个CPU并行运行,从而使得在一部电脑内同时运行多个操作系统成为可能。
2006年,Google发布了引爆大数据时代的三大论文之三《Bigtable: A Distributed Storage System for Structured Data》,讲述了用于存储和管理结构化数据的分布式存储系统,其建立在GFS、MapReduce等基础之上。该论文启发了后期的很多的NoSQL数据库,包括Cassandra、HBase等。
2006年,Yahoo雇用了Doug Cutting,Doug Cutting将NDFS和MapReduce升级命名为Hadoop,Yahoo开建了一个独立的团队给Goug Cutting专门研究发展Hadoop。
2006年,Google首席执行官Eric Schmidt埃里克•施密特在搜索引擎大会首次提出“云计算”的概念。
2006年,Amazon以Web服务的形式向企业提供IT基础设施服务,包括弹性计算网云(EC2)、简单储存服务(S3)、简单数据库(SimpleDB)等。
2006年,AMD宣称其I/O虚拟化技术规范已经成型且技术授权完全免费。
2006年10月,以色列的创业公司Qumranet在完成了虚拟化Hypervisor基本功能、动态迁移以及主要的性能优化之后,正式对外宣布了KVM的诞生。同年10月,KVM模块的源代码被正式接纳进入Linux Kernel,成为内核源代码的一部分。
2007年1月,德国Innotek 公司以GNU通用公共许可证(GPL)发布了VirtualBox虚拟化软件,并提供二进制版本及开放源代码版本的代码。
2007年6月,Red Hat在所有平台和管理工具中包含了Xen虚拟化功能。
2007年,Novell在推出的SuSE Linux企业服务器(Suse Linux Enterprise Server,SLES)10中添加了Xen虚拟化软件。
2007年7月,Intel向VMware投资2.185亿美元。
2007年8月,Cisco向VMware投资1.5亿美元。
2007年10月,Citrix公司出资5亿美金收购了XenSource,变成了Xen虚拟机项目的东家。之后推出了虚拟化产品“Citrix交付中心”。
2007年11月,IBM发布云计算商业解决方案,推出“Blue Cloud”计划。
2007年11月,Oracle宣布推出“Oracle VM”,与VMware提供单一的虚拟机方案不同,Oracle VM虚拟化完全集成于整个应用架构中,其提供了一个完整的从应用程序到磁盘栈的解决方案。
2008年1月,http://Salesforce.com推出了DevForce,支持开发人员使用Apex编程语言。
2008年2月,InnoTek软件公司被Sun公司所并购。
2008年4月,Google App Engine发布,是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。
2008年9月,Google推出Google Chrome,以谷歌应用程序为代表的基于浏览器的应用软件发布,将浏览器融入了云计算时代。
2008年9月,Cisco与VMware在VMworld大会上宣布联合推出下一代软件交换机Nexus 1000v。Nexus 1000v是一个安装在VMware vSphere平台内的软件包,替代了vSphere本身的vSwitch软件交换机,通过vSphere的开放API管理虚拟化平台的流量。Nexus 1000v几乎是一个一比一的复刻版OpenFlow,同Nicira的核心产品NPV(Network Virtualization Platform——网络虚拟化平台)在某些方面也非常相似。
2008年10月,微软发布公有云计算平台——Windows Azure Platform。主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。
2008年,Nick McKeown发表了《OpenFlow: enabling innovation in campus networks》论文,被大部分人作为软件定义网络Software Defined Networking/Networks 诞生的起点。实际上,早在四年前的2004年,斯坦福大学的Martin Casado、Michael Freedman、Glen Gibb、Lew Glendenning、Dan Boneh、Nick McKeown、Scott Shenker和Gregory Watson就启动了一个针对网络数据转发的研究项目,目标是设计一个更加安全的名字空间以及相应的网络策略机制。2006年,Martin Casado发表了他们的成果——一个名为Ethan的网络模型,Ethan包括了今天的OpenFlow中的两个重要内容,基于流的转发和中央控制器。
2008年,微软在发布的Windows Server 2008 R2中加入了Hyper-V。
2008年,LXC(Linux Container)容器发布,一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源。LXC是Docker最初使用的具体内核功能实现。
2009年,Red Hat开始推广KVM,思科宣布与EMC和VMWare合作。
2009年,Cisco发布统一计算系统UCS(Unified Computing System)作为云计算服务平台,具有无状态计算、设备统一管理、低延迟等特性。同时,Cisco与EMC、VMWare建立虚拟计算环境联盟。
2009年4月,VMware推出业界首款云操作系统VMware vSphere。
2009年7月,Google宣布将推出Chrome OS。
2009年9月,VMware启动vCloud计划构建全新云服务。
2009年11月,开源云计算平台Eucalyptus推出1.6版本。
2010年1月,Microsoft正式发布Microsoft Azure云平台服务。
2010年1月,Oracle公司完成对Sun公司的收购,VirtualBox更名为Oracle VM。
2010年5月,中国电信启动星云计划。
2010年,Linus Torvalds将Ceph Client合并到内核2.6.34中。
2010年7月,NASA贡献了云计算管理平台Nova代码,Rackspace云存储(对象存储)代码,发起了OpenStack开源项目。同年10月,发布了首个版本“Austin”。
2011年,苹果发布了iCloud,让人们可以随时、随地的存储和共享内容。
2011年3月,德国电信、Facebook、Google、Microsoft、NTT Communication、Verizon和Yahoo联合成立了ONF(Open Networking Foundation——开放网络基金会),这是OpenFlow发展史上的里程碑,ONF的成立标志着OpenFlow从散兵游勇的野蛮生长状态正式过渡到产业化发展的轨道中。
2011年5月,NEC面向虚拟化数据中心和云服务市场,推出了第一台可商用的OpenFlow交换机。
2011年7月,Citrix收购了http://Cloud.com,后者旗下拥有采用GPLv3授权协议的CloudStack开源项目。
2011年8月,IETF发布了RFC 7348:Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks草案,主要由VMware与Cisco公司草拟。该技术利用L2 over UDP机制传输原始报文、利用VxLAN头中24bits的VNI信息将传统VLAN标记扩展至16MB。
2011年9月,IETF发布了RFC 7637:NVGRE: Network Virtualization Using Generic Routing Encapsulation草案,主要由Microsoft草拟。该技术利用L2 Over GRE机制传输原始报文、利用GRE Key字段中的高24bits将VLAN数据扩展至16MB。
2011年10月,Cisco在数据中心官方博客上宣布会在Nexus交换机上提供对OpenFlow的支持。
2011年10月,Juniper开始在Junos操作系统SDK中添加OpenFlow代码。
2012年2月,IETF发布了A Stateless Transport Tunneling Protocol for Network Virtualization (STT)草案,主要由Nicira草拟。该技术利用L2 Over Stateless TCP机制在传输原始报文、利用STT头中的64bits Context ID标识二层网络分段。
2012年4月,Citrix将CloudStack捐献给Apache基金会。
2012年4月,OpenStack发布了Essex版本,其在试用组件中提供了Quantum网络组件,用于实现类似于VMware NSX(前身为Nicira Network Virtualization Platform)的网络虚拟化功能。该组件在2012.10 OpenStack Folsom版本中进行了正式发布;后因为商标侵权的原因,Openstack在Havana版本上将Quantum更名为Neutron。
2012年7月,Sage发布了分布式存储系统Ceph第一个LTS版本“Argonaut”。
2012年,VMWare以12.6亿美元收购了初创公司Nicira(Ethan项目曾经的三位重要成员Martin Casado、Nick McKeown和Scott Shenker合伙成立),推出了VMware网络虚拟化解决方案NSX。结合存储虚拟化解决方案VSAN,提出了软件定义数据中心SDDC的构想。
2012年,Ceph拥抱OpenStack,进入Cinder项目,成为重要的存储驱动。
2013年,IBM收购SoftLayer,提供业界领先的私有云解决方案。
2013年,Docker发布。其使用了LXC,同时封装了一些新的功能,是一种成功的组合式创新。
2014年3月,微软正式宣布Microsoft Azure在中国正式商用;同年4月,微软Office 365正式落地中国。
2015年4月,Citrix 宣布以企业赞助商的方式加入OpenStack基金会,不久后的7月,谷歌也加入了OpenStack基金会。
2015年10月,Dell宣布将以670亿美元收购EMC,从而成为全球科技市场最大规模的并购交易。
2016年1月,软公司首席执行官萨提亚· 纳德拉在达沃斯论坛上宣布了一项全新的计划——Microsoft Philanthropies。作为计划的其中一部分,微软将在未来三年为7万家非营利组织以及高校科研机构提供价值10亿美元的微软云计算服务,借助云计算提供的数据存储、分析及预测等技术,帮助公益事业构建长期发展能力。
2016年10月,VMware和亚马逊旗下公司Amazon Web Services达成战略联盟,将VMware软件定义数据中心(SDDC)带入AWS Cloud,支持客户在基于VMware vSphere®私有云、公有云以及混合云环境下运行各种应用,并获得对AWS服务的最佳访问。
2017年8月,在VMworld® 2017大会上,VMware和Amazon Web Services共同宣布VMware Cloud™ on AWS初步可用。
2017年10月,AWS已经宣布已经创建了新的基于KVM虚拟化引擎,新的C5实例和未来的虚拟机将不使用XEN,而是核心的KVM技术。
2018年1月,Redhat宣布收购Kubernetes与容器原生解决方案创新者与领导厂商CoreOS,交易金额2.5亿美金。Redhat表示:“该收购将进一步增强利用开源的灵活性,让企业用户在任何环境构建并部署任何应用的愿景。该交易将夯实红帽作为混合云与现代应用开发基石的地位。”
二、云计算发展大事件——国家战略与政策篇
2009年9月,美国GSA(General Services Administration)创建了http://Apps.gov站点,旨在提供简单的采购商业云产品和服务的方式。
2009年,美国CSA(Cloud Security Alliance)发布了《Security guidance for critical areas of focus in cloud computing V1.0》版本。
2010年,美国CSA发布了《Cloud Control Matrix V1.0》版本。
2010年,德国政府发布了《Security Recommendations Cloud Computing Providers 》,该文档在NIST一系列成果的基础上,构建了云计算安全体系结构,涵盖了数据中心、服务器、网络、应用程序和平台、数据、加密和密钥管理等方面所需的安全能力。
2010年6月,中国胡锦涛书记在2010年6月两院院士大会上指出“互联网、云计算、物联网、知识服务、智能服务的快速发展为个性化制造和服务创新提供了有力工具和环境”,将云计算应用提上了创新生产方式的高度。
2010年10月,我国国家发展和改革委员会、工业和信息化部联合发布了《关于做好云计算服务创新发展试点示范工作的通知》,在北京、上海、深圳、杭州、无锡等五个城市先行开展云计算创新发展试点示范工作
2011年1月,美国NIST(National Institute of Standards and Technology)发布了《Guidelines on Security and Privacy in Public Cloud Computing》,概要了公有云计算环境中的安全和隐私挑战、分析了云计算带来的好处与负面效应。
2011年1月,美国NIST发布了《The NIST Definition of Cloud Computing》,给出了云计算的参考定义。
2011年2月,美国联邦政府CIO发布了《Federal Cloud Computing Strategy》,明确提出美国政府信息技术向云计算方式迁移,并推行“Cloud First”计划。
2011年5月,美国NIST发布了《Cloud Computing Synopsis and Recommendations》,解释了云计算技术的工作机制、指出了云中未决问题包括云可靠性、信息安全等,并向信息技术决策人员提供了采用云计算的建议。
2011年7月,美国NIST发布了《NIST Cloud Computing Standards Roadmap》,旨确定云计算不同标准化事项的优先级,以使云计算及其应用的通信、数据交换、安全更加容易实现。
2011年9月,美国NIST发布了《NIST Cloud Computing Reference Architecture》,给出了云计算的参考架构,指出云计算中涉及的各种主要角色、活动及其功能。
2011年11月,美国NIST 发布了《US Government Cloud Computing Technology Roadmap Vol I II III》。其中,卷I用于描述联邦政府在未来采用云计算时必须满足的安全性、互操作性和可移植性的要求;卷II提供致力于云计算战略和策略的相关信息;卷III作为计划和实现云计算解决方案的指导。
2011年12月,美国OMB发布FedRAMP备忘录,正式建立FedRAMP云计算风险管理与授权项目,旨在提供一个标准化的方法来对云计算产品和服务进行安全评估、授权和联系监视。
2013年,澳大利亚政府出台了《The National Cloud Computing Strategy》用于布局云计算总体发展。
2014年,澳大利亚发布了最新的《Australian Government Cloud Computing Policy》,以进一步推动云计算产业发展
2014年,英国政府于2014年宣布正式采用“政府云服务G-Cloud”
2014年,中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会联合发布了联合发布了GB/T 31167-2014《信息安全 云计算服务安全指南》、GB/T 31168-2014《信息安全技术 云计算服务安全能力要求》。
2014年,美国NIST发布了《Security Recommendations for Hypervisor Deployment》 、《Secure Virtual Network Configuration for Virtual Machine (VM) Protection》云安全指导手册。
2015年12月,在中国国家标准化管理委员会下达的2015年第三批国家标准修订计划中,正式下达17项云计算国家标准制修订计划。
2015年,中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会联合发布了GB/T 32399-2015《信息技术 云计算参考架构》与GB/T 32400-2015《信息技术 云计算概览与词汇》标准。
2017年4月,中国工业和信息化部信息化和软件服务业司发布了《云计算发展三年行动计划(2017-2019年)》 旨在促进云计算在各行业的快速应用,推动各领域信息化水平大幅提高。
2017年5月~7月,中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会联合发布了GB/T 33780-2017《基于云计算的电子政务公共平台技术规范》、GB/T 34080-2017《基于云计算的电子政务公共平台安全规范》、GB/T 34078-2017《基于云计算的电子政务公共平台总体规范》、GB/T 34077-2017《基于云计算的电子政务公共平台管理规范》
2017年10月,中国信息安全标准化技术委员会对《信息安全技术 网络安全等级保护基本要求》(GB/T 22239-XXXX替代GB/T 22239-2008)进行了讨论和解读。将等级保护在编的5个基本要求分册标准进行了合并形成《网络安全等级保护基本要求》一个标准。基本要求的内容由一个基本要求变更为安全通用要求和安全扩展要求(含云计算、移动互联、物联网、工业控制)。
2017年11月~12月,中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会联合发布了GB/T 34982-2017《云计算数据中心基本要求》、GB/T 34942-2017《信息安全技术 云计算服务安全能力评估方法》、GB/T 35301-2017《信息技术 云计算 平台即服务(PaaS)参考架构》、GB/T 35293-2017《信息技术 云计算 虚拟机管理通用要求》、GB/T 35279-2017《信息安全技术 云计算安全参考架构》。
本次为大家概览了云计算技术在商业界、研究机构,以及国家战略方面的发展历程大事件,它们大力地促进了云计算的发展以及在各行业的渗透和应用。
伴随着《云计算发展三年行动计划(2017-2019年)》国家政策的发布,人工智能、物联网等技术的兴起,IT信息技术将迎来新的变革。
参考文献
下述为本次资料整理时引用的部分参考文献,其他文献未能一一列出,在此一并感谢互联网上相关资料的所有作者。
[1]. 云计算发展历程大事记. https://searchcloudcomputing.techtarget.com.cn/5-5605/
[2]. 一张图让你读懂云计算发展简史. https://www.live400.com/index/shownews/id/46.html
[3]. 云计算的发展史. http://www.360doc.com/content/14/0910/15/17799864_408413957.shtml
[4]. 云计算发展历程大事记.
http://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=CJFQ&dbname=CJFD2010&filename=SZTX201003012&v=MDAwMzZyV00xRnJDVVJMMmVaZVpxRnlqblViL0FOamZmZHJHNEg5SE1ySTlFWm9SOGVYMUx1eFlTN0RoMVQzcVQ=
[5]. 解读2015云计算:2015年云计算行业标志性事件盘点.
http://www.cbdio.com/BigData/2016-01/18/content_4502619.htm
[6]. 2016年云计算行业大事件盘点. http://iot.ofweek.com/2016-08/ART-132214-8120-30031732_3.html
[7]. VMware和AWS共同宣布VMware Cloud on AWS初步可用.
http://www.cctime.com/html/2017-8-29/1315912.htm
[8]. 云安全原理实践. 机械工业出版社.
[9]. 网络虚拟化技术完全指南. 中国工信出版集团&电子工业出版社.
[10]. 云数据中心网络技术. 中国工信出版集团&人民邮电出版本.
[11]. 云计算与OpenStack. 电子工业出版社.
Ceph分布式存储实践. 机械工业出版社.