云計(jì)算發(fā)展了多少年?由于云計(jì)算概念首次在2006年被提出,因此云計(jì)算的發(fā)展普遍認(rèn)為從2006年開(kāi)始。云計(jì)算發(fā)展至今已經(jīng)有12年歷程。但從云計(jì)算的虛擬化技術(shù)來(lái)評(píng)定,那么時(shí)間將要往前推很多年。接下來(lái)我們來(lái)梳理一下云計(jì)算發(fā)展的完整過(guò)程。
1959年6月,在國(guó)際信息處理大會(huì)上克里斯托弗christopher strachey發(fā)表了《time sharing in large fastcomputer》論文,提出了虛擬化概念。該文被公認(rèn)為虛擬化技術(shù)的最早論述。
1965年8月,ibm推出system/360 model 67 和 tss 分時(shí)共享系統(tǒng)(time sharing system),通過(guò)虛擬機(jī)監(jiān)視器(virtual machine monitor)虛擬所有的硬件接口,允許多個(gè)用戶共享同一高性能計(jì)算設(shè)備的使用時(shí)間,也就是最原始的虛擬機(jī)技術(shù)。
1969年,阿帕網(wǎng)(arpanet)的第一個(gè)實(shí)用原型問(wèn)世。將加利福尼亞州大學(xué)洛杉磯分校、加州大學(xué)圣巴巴拉分校、斯坦福大學(xué)、猶他州大學(xué)四所大學(xué)的4臺(tái)大型計(jì)算機(jī)進(jìn)行了互聯(lián);其奠定了internet存在和發(fā)展的基礎(chǔ)。
1974年,popek和goldberg發(fā)表了《formal requirements forvirtualizable third generation architectures》提出了虛擬化準(zhǔn)備的充分條件,指出滿足條件的控制程序可以被稱為虛擬機(jī)監(jiān)視器virtual machine monitor (vmm):(1)一致性:一個(gè)運(yùn)行于虛擬機(jī)上的程序,其行為應(yīng)當(dāng)與直接運(yùn)行于物理機(jī)上的行為基本一致,只允許有細(xì)微的差異如系統(tǒng)時(shí)間方面;(2)可控性:vmm對(duì)系統(tǒng)資源有完全的控制能力和管理權(quán)限;(3)高效性:絕大部分的虛擬機(jī)指令應(yīng)當(dāng)由硬件直接執(zhí)行而無(wú)需vmm的參與。
1978年,ibm獲得了獨(dú)立磁盤(pán)冗余陣列(redundant arrays ofindependent disks,raid)概念的專(zhuān)利。該專(zhuān)利將物理設(shè)備組合為池,然后從池中切出一組邏輯單元號(hào)(logical unit number,lun)并將其提供給主機(jī)使用。雖然該技術(shù)直到1988年ibm才與加利福尼亞州立大學(xué)伯克利分校聯(lián)合開(kāi)發(fā)了第一個(gè)實(shí)用版本,但該專(zhuān)利第1次將虛擬化技術(shù)引入存儲(chǔ)之中。
1998年,vmware成立并首次引入x86的虛擬技術(shù),通過(guò)運(yùn)行在windows nt上的vmware來(lái)啟動(dòng)windows 95讓人驚嘆。
1999年,vmware推出可在x86平臺(tái)上流暢運(yùn)行的第一款vmware workstation,從此虛擬化技術(shù)終于走下了大型機(jī)的神話。之后,研發(fā)人員和發(fā)燒友開(kāi)始在普通pc和工作站上大量使用該虛擬化解決方案。
1999年,ibm在as/400上第一次提出了“邏輯分區(qū)”技術(shù)。利用該技術(shù)在power管理程序上運(yùn)行的as/400 lpar使得單臺(tái)服務(wù)器工作如同12臺(tái)獨(dú)立的服務(wù)器。
1999年,ieee頒布了用以標(biāo)準(zhǔn)化vlan實(shí)現(xiàn)方案的802.1q協(xié)議標(biāo)準(zhǔn)草案,從而可以將大型網(wǎng)絡(luò)劃分為多個(gè)小網(wǎng)絡(luò),使得廣播和組播流量不會(huì)占據(jù)更多帶寬的問(wèn)題;同時(shí),可以利用vlan標(biāo)簽提供更高的網(wǎng)絡(luò)段間的安全性。
1999年,salesforce.com成立,成為第一家通過(guò)網(wǎng)站提供企業(yè)應(yīng)用程序的公司。
1999年,google成立,所提供的搜索服務(wù)可以返回海量搜索結(jié)果。
2000年,ieee頒布了虛擬專(zhuān)用網(wǎng)標(biāo)準(zhǔn)草案,從而使得私有網(wǎng)絡(luò)可以跨公網(wǎng)進(jìn)行建立。
2000年,citrix桌面虛擬化產(chǎn)品正式發(fā)布。
2001年,vmware發(fā)布了第一個(gè)針對(duì)x86服務(wù)器的虛擬化產(chǎn)品esx和gsx,即esx-i的前身。
2002年,apache推出了nutch,即利用java實(shí)現(xiàn)的開(kāi)源搜索引擎,其包括了全文搜索和web爬蟲(chóng)工具。
2003年10月,xen虛擬化項(xiàng)目首次面世推出了1.0版本,此時(shí)僅支持半虛擬化para-virtualization。之后,基于xen虛擬化解決方案陸續(xù)被redhat、novell和sun等的linux發(fā)行版集成,作為默認(rèn)的虛擬化解決方案。
2003年,google發(fā)布了引爆大數(shù)據(jù)時(shí)代的三大論文之一《the google file system》,講述了一種可擴(kuò)展的分布式文件系統(tǒng),其運(yùn)行于廉價(jià)的普通硬件上,具有很好的容錯(cuò)能力等特性;可應(yīng)用于大型的、分布式的、對(duì)大量數(shù)據(jù)進(jìn)行訪問(wèn)的應(yīng)用。
2003年,microsoft收購(gòu)connectix獲得虛擬化技術(shù)進(jìn)入桌面虛擬化領(lǐng)域,之后很快推出了virtual server免費(fèi)版。
2003年,存儲(chǔ)設(shè)備廠商emc宣布以6.35億美元的價(jià)格收購(gòu)了創(chuàng)立僅5年的虛擬技術(shù)公司vmware。此時(shí),vmware在基于英特爾的虛擬信息處理軟件領(lǐng)域已經(jīng)處于世界領(lǐng)先地位。
2004年,nutch創(chuàng)始人doug cutting基于google的gfs論文實(shí)現(xiàn)了分布式文件存儲(chǔ)系統(tǒng)名為ndfs。
2004年,google發(fā)布了引爆大數(shù)據(jù)時(shí)代的三大論文之二《mapreduce: simplified dataprocessing on large clusters》,講述了大數(shù)據(jù)的分布式計(jì)算方式,即將任務(wù)分解然后在多臺(tái)處理能力較弱的計(jì)算節(jié)點(diǎn)中同時(shí)處理,然后將結(jié)果合并從而完成大數(shù)據(jù)處理。
2004年,ibm發(fā)布了第1款真正的虛擬化解決方案advanced powervirtualization,apv,支持資源共享。該方案在2008年改名為powervm。
2004年底,microsoft宣布了virtual server 2005計(jì)劃,業(yè)界評(píng)價(jià)為:“虛擬化正從一個(gè)小市場(chǎng)向主流市場(chǎng)轉(zhuǎn)變”。
2005年,doug cutting又基于mapreduce,在nutch搜索引擎實(shí)現(xiàn)了該功能。
2005年,xen 3.0發(fā)布,該版本可以在32位服務(wù)器上運(yùn)行,同時(shí)該版本開(kāi)始正式支持intel的vt技術(shù)和ia64架構(gòu),從而使得xen虛擬機(jī)可以運(yùn)行完全沒(méi)有修改的操作系統(tǒng)。該版本是xen真正意義上可用的版本。
2005年11月,intel發(fā)布了xeon mp處理器系統(tǒng)7000系列,x86平臺(tái)上第1個(gè)硬件輔助虛擬化技術(shù)vt(vanderpool technology,后廣泛稱之為virtual technology)誕生。該技術(shù)可以讓一個(gè)cpu工作起來(lái)就像多個(gè)cpu并行運(yùn)行,從而使得在一部電腦內(nèi)同時(shí)運(yùn)行多個(gè)操作系統(tǒng)成為可能。
2006年,google發(fā)布了引爆大數(shù)據(jù)時(shí)代的三大論文之三《bigtable: a distributedstorage system for structured data》,講述了用于存儲(chǔ)和管理結(jié)構(gòu)化數(shù)據(jù)的分布式存儲(chǔ)系統(tǒng),其建立在gfs、mapreduce等基礎(chǔ)之上。該論文啟發(fā)了后期的很多的nosql數(shù)據(jù)庫(kù),包括cassandra、hbase等。
2006年,yahoo雇用了doug cutting,doug cutting將ndfs和mapreduce升級(jí)命名為hadoop,yahoo開(kāi)建了一個(gè)獨(dú)立的團(tuán)隊(duì)給goug cutting專(zhuān)門(mén)研究發(fā)展hadoop。
2006年,google首席執(zhí)行官eric schmidt埃里克?施密特在搜索引擎大會(huì)首次提出“云計(jì)算”的概念。
2006年,amazon以web服務(wù)的形式向企業(yè)提供it基礎(chǔ)設(shè)施服務(wù),包括彈性計(jì)算網(wǎng)云(ec2)、簡(jiǎn)單儲(chǔ)存服務(wù)(s3)、簡(jiǎn)單數(shù)據(jù)庫(kù)(simpledb)等。
2006年,amd宣稱其i/o虛擬化技術(shù)規(guī)范已經(jīng)成型且技術(shù)授權(quán)完全免費(fèi)。
2006年10月,以色列的創(chuàng)業(yè)公司qumranet在完成了虛擬化hypervisor基本功能、動(dòng)態(tài)遷移以及主要的性能優(yōu)化之后,正式對(duì)外宣布了kvm的誕生。同年10月,kvm模塊的源代碼被正式接納進(jìn)入linux kernel,成為內(nèi)核源代碼的一部分。
2007年1月,德國(guó)innotek 公司以gnu通用公共許可證(gpl)發(fā)布了virtualbox虛擬化軟件,并提供二進(jìn)制版本及開(kāi)放源代碼版本的代碼。
2007年6月,red hat在所有平臺(tái)和管理工具中包含了xen虛擬化功能。
2007年,novell在推出的suse linux企業(yè)服務(wù)器(suse linux enterpriseserver,sles)10中添加了xen虛擬化軟件。
2007年7月,intel向vmware投資2.185億美元。
2007年8月,cisco向vmware投資1.5億美元。
2007年10月,citrix公司出資5億美金收購(gòu)了xensource,變成了xen虛擬機(jī)項(xiàng)目的東家。之后推出了虛擬化產(chǎn)品“citrix交付中心”。
2007年11月,ibm發(fā)布云計(jì)算商業(yè)解決方案,推出“blue cloud”計(jì)劃。
2007年11月,oracle宣布推出“oracle vm”,與vmware提供單一的虛擬機(jī)方案不同,oracle vm虛擬化完全集成于整個(gè)應(yīng)用架構(gòu)中,其提供了一個(gè)完整的從應(yīng)用程序到磁盤(pán)棧的解決方案。
2008年1月,salesforce.com推出了devforce,支持開(kāi)發(fā)人員使用apex編程語(yǔ)言。
2008年2月,innotek軟件公司被sun公司所并購(gòu)。
2008年4月,google app engine發(fā)布,是 google 管理的數(shù)據(jù)中心中用于 web 應(yīng)用程序的開(kāi)發(fā)和托管的平臺(tái)。
2008年9月,google推出google chrome,以谷歌應(yīng)用程序?yàn)榇淼幕跒g覽器的應(yīng)用軟件發(fā)布,將瀏覽器融入了云計(jì)算時(shí)代。
2008年9月,cisco與vmware在vmworld大會(huì)上宣布聯(lián)合推出下一代軟件交換機(jī)nexus 1000v。nexus 1000v是一個(gè)安裝在vmware vsphere平臺(tái)內(nèi)的軟件包,替代了vsphere本身的vswitch軟件交換機(jī),通過(guò)vsphere的開(kāi)放api管理虛擬化平臺(tái)的流量。nexus 1000v幾乎是一個(gè)一比一的復(fù)刻版openflow,同nicira的核心產(chǎn)品npv(network virtualizationplatform——網(wǎng)絡(luò)虛擬化平臺(tái))在某些方面也非常相似。
2008年10月,微軟發(fā)布公有云計(jì)算平臺(tái)——windows azure platform。主要目標(biāo)是為開(kāi)發(fā)者提供一個(gè)平臺(tái),幫助開(kāi)發(fā)可運(yùn)行在云服務(wù)器、數(shù)據(jù)中心、web和pc上的應(yīng)用程序。
2008年,開(kāi)源云計(jì)算平臺(tái)opennebula推出1.0版本。后被選作中國(guó)移動(dòng)“bigcloud”的云架構(gòu)基礎(chǔ)。
2008年,nick mckeown發(fā)表了《openflow: enablinginnovation in campus networks》論文,被大部分人作為軟件定義網(wǎng)絡(luò)software defined networking/networks 誕生的起點(diǎn)。實(shí)際上,早在四年前的2004年,斯坦福大學(xué)的martin casado、michael freedman、glen gibb、lew glendenning、dan boneh、nick mckeown、scott shenker和gregory watson就啟動(dòng)了一個(gè)針對(duì)網(wǎng)絡(luò)數(shù)據(jù)轉(zhuǎn)發(fā)的研究項(xiàng)目,目標(biāo)是設(shè)計(jì)一個(gè)更加安全的名字空間以及相應(yīng)的網(wǎng)絡(luò)策略機(jī)制。2006年,martin casado發(fā)表了他們的成果——一個(gè)名為ethan的網(wǎng)絡(luò)模型,ethan包括了今天的openflow中的兩個(gè)重要內(nèi)容,基于流的轉(zhuǎn)發(fā)和中央控制器。
2008年,微軟在發(fā)布的windows server 2008 r2中加入了hyper-v。
2008年,lxc(linux container)容器發(fā)布,一種內(nèi)核虛擬化技術(shù),可以提供輕量級(jí)的虛擬化,以便隔離進(jìn)程和資源。lxc是docker最初使用的具體內(nèi)核功能實(shí)現(xiàn)。
2009年,red hat開(kāi)始推廣kvm,思科宣布與emc和vmware合作。
2009年,cisco發(fā)布統(tǒng)一計(jì)算系統(tǒng)ucs(unified computing system)作為云計(jì)算服務(wù)平臺(tái),具有無(wú)狀態(tài)計(jì)算、設(shè)備統(tǒng)一管理、低延遲等特性。同時(shí),cisco與emc、vmware建立虛擬計(jì)算環(huán)境聯(lián)盟。
2009年4月,vmware推出業(yè)界首款云操作系統(tǒng)vmware vsphere。
2009年7月,google宣布將推出chrome os。
2009年9月,vmware啟動(dòng)vcloud計(jì)劃構(gòu)建全新云服務(wù)。
2009年11月,中國(guó)移動(dòng)云計(jì)算平臺(tái)“big cloud”計(jì)劃啟動(dòng)。
2009年11月,開(kāi)源云計(jì)算平臺(tái)eucalyptus推出1.6版本。
2010年1月,microsoft正式發(fā)布microsoft azure云平臺(tái)服務(wù)。
2010年1月,oracle公司完成對(duì)sun公司的收購(gòu),virtualbox更名為oracle vm。
2010年5月,中國(guó)電信啟動(dòng)星云計(jì)劃。
2010年,linus torvalds將ceph client合并到內(nèi)核2.6.34中。
2010年7月,nasa貢獻(xiàn)了云計(jì)算管理平臺(tái)nova代碼,rackspace云存儲(chǔ)(對(duì)象存儲(chǔ))代碼,發(fā)起了openstack開(kāi)源項(xiàng)目。同年10月,發(fā)布了首個(gè)版本“austin”。
2011年,蘋(píng)果發(fā)布了icloud,讓人們可以隨時(shí)、隨地的存儲(chǔ)和共享內(nèi)容。
2011年3月,德國(guó)電信、facebook、google、microsoft、ntt communication、verizon和yahoo聯(lián)合成立了onf(open networking foundation——開(kāi)放網(wǎng)絡(luò)基金會(huì)),這是openflow發(fā)展史上的里程碑,onf的成立標(biāo)志著openflow從散兵游勇的野蠻生長(zhǎng)狀態(tài)正式過(guò)渡到產(chǎn)業(yè)化發(fā)展的軌道中。
2011年5月,nec面向虛擬化數(shù)據(jù)中心和云服務(wù)市場(chǎng),推出了第一臺(tái)可商用的openflow交換機(jī)。
2011年7月,citrix收購(gòu)了cloud.com,后者旗下?lián)碛胁捎胓plv3授權(quán)協(xié)議的cloudstack開(kāi)源項(xiàng)目。
2011年8月,ietf發(fā)布了rfc 7348:virtual extensible localarea network (vxlan): a framework for overlaying virtualized layer 2 networksover layer 3 networks草案,主要由vmware與cisco公司草擬。該技術(shù)利用l2 over udp機(jī)制傳輸原始報(bào)文、利用vxlan頭中24bits的vni信息將傳統(tǒng)vlan標(biāo)記擴(kuò)展至16mb。
2011年9月,ietf發(fā)布了rfc 7637:nvgre: networkvirtualization using generic routing encapsulation草案,主要由microsoft草擬。該技術(shù)利用l2 over gre機(jī)制傳輸原始報(bào)文、利用gre key字段中的高24bits將vlan數(shù)據(jù)擴(kuò)展至16mb。
2011年10月,cisco在數(shù)據(jù)中心官方博客上宣布會(huì)在nexus交換機(jī)上提供對(duì)openflow的支持。
2011年10月,juniper開(kāi)始在junos操作系統(tǒng)sdk中添加openflow代碼。
2012年2月,ietf發(fā)布了a stateless transporttunneling protocol for network virtualization (stt)草案,主要由nicira草擬。該技術(shù)利用l2 over stateless tcp機(jī)制在傳輸原始報(bào)文、利用stt頭中的64bits context id標(biāo)識(shí)二層網(wǎng)絡(luò)分段。
2012年4月,citrix將cloudstack捐獻(xiàn)給apache基金會(huì)。
2012年4月,openstack發(fā)布了essex版本,其在試用組件中提供了quantum網(wǎng)絡(luò)組件,用于實(shí)現(xiàn)類(lèi)似于vmware nsx(前身為nicira networkvirtualization platform)的網(wǎng)絡(luò)虛擬化功能。該組件在2012.10 openstack folsom版本中進(jìn)行了正式發(fā)布;后因?yàn)樯虡?biāo)侵權(quán)的原因,openstack在havana版本上將quantum更名為neutron。
2012年7月,sage發(fā)布了分布式存儲(chǔ)系統(tǒng)ceph第一個(gè)lts版本“argonaut”。
2012年,vmware以12.6億美元收購(gòu)了初創(chuàng)公司nicira(ethan項(xiàng)目曾經(jīng)的三位重要成員martin casado、nick mckeown和scott shenker合伙成立),推出了vmware網(wǎng)絡(luò)虛擬化解決方案nsx。結(jié)合存儲(chǔ)虛擬化解決方案vsan,提出了軟件定義數(shù)據(jù)中心sddc的構(gòu)想。
2012年,ceph擁抱openstack,進(jìn)入cinder項(xiàng)目,成為重要的存儲(chǔ)驅(qū)動(dòng)。
2013年,ibm收購(gòu)softlayer,提供業(yè)界領(lǐng)先的私有云解決方案。
2013年,docker發(fā)布。其使用了lxc,同時(shí)封裝了一些新的功能,是一種成功的組合式創(chuàng)新。
2014年3月,微軟正式宣布microsoft azure在中國(guó)正式商用;同年4月,微軟office 365正式落地中國(guó)。
2014年,redhat收購(gòu)了sage于2011年創(chuàng)立的inktank公司,并發(fā)布了inktank ceph企業(yè)版(ice)軟件。從此,ceph出現(xiàn)了開(kāi)源社區(qū)版本和企業(yè)版本。
2015年4月,citrix 宣布以企業(yè)贊助商的方式加入openstack基金會(huì),不久后的7月,谷歌也加入了openstack基金會(huì)。
2015年10月,dell宣布將以670億美元收購(gòu)emc,從而成為全球科技市場(chǎng)最大規(guī)模的并購(gòu)交易。
2016年1月,軟公司首席執(zhí)行官薩提亞· 納德拉在達(dá)沃斯論壇上宣布了一項(xiàng)全新的計(jì)劃——microsoft philanthropies。作為計(jì)劃的其中一部分,微軟將在未來(lái)三年為7萬(wàn)家非營(yíng)利組織以及高??蒲袡C(jī)構(gòu)提供價(jià)值10億美元的微軟云計(jì)算服務(wù),借助云計(jì)算提供的數(shù)據(jù)存儲(chǔ)、分析及預(yù)測(cè)等技術(shù),幫助公益事業(yè)構(gòu)建長(zhǎng)期發(fā)展能力。
2016年10月,vmware和亞馬遜旗下公司amazon web services達(dá)成戰(zhàn)略聯(lián)盟,將vmware軟件定義數(shù)據(jù)中心(sddc)帶入aws cloud,支持客戶在基于vmware vsphere?私有云、公有云以及混合云環(huán)境下運(yùn)行各種應(yīng)用,并獲得對(duì)aws服務(wù)的最佳訪問(wèn)。
2017年8月,在vmworld? 2017大會(huì)上,vmware和amazon web services共同宣布vmware cloud™ on aws初步可用。
2017年10月,aws已經(jīng)宣布已經(jīng)創(chuàng)建了新的基于kvm虛擬化引擎,新的c5實(shí)例和未來(lái)的虛擬機(jī)將不使用xen,而是核心的kvm技術(shù)。
2018年1月,redhat宣布收購(gòu)kubernetes與容器原生解決方案創(chuàng)新者與領(lǐng)導(dǎo)廠商coreos,交易金額2.5億美金。redhat表示:“該收購(gòu)將進(jìn)一步增強(qiáng)利用開(kāi)源的靈活性,讓企業(yè)用戶在任何環(huán)境構(gòu)建并部署任何應(yīng)用的愿景。該交易將夯實(shí)紅帽作為混合云與現(xiàn)代應(yīng)用開(kāi)發(fā)基石的地位。”
以上是云計(jì)算發(fā)展的完整歷程,云計(jì)算技術(shù)已經(jīng)深入應(yīng)用到各個(gè)領(lǐng)域,未來(lái)云計(jì)算、大數(shù)據(jù)將爆發(fā)更大能量。