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