自從2006年,亞馬遜公司對(duì)外發(fā)布了一種名為“Amazon Web Services(AWS)”(亞馬遜網(wǎng)絡(luò)服務(wù))的新型互聯(lián)網(wǎng)服務(wù)以來,云計(jì)算的概念就逐漸被全球所熟知和接受。此后,幾乎所有全球的高科技公司都卷入了云計(jì)算的大潮中,造就了一批明星公司或再造公司成為市場(chǎng)明星:包括中國(guó)的阿里云、騰訊云、百度云、華為云、紫光云、京東云、金山云、浪潮云等,美國(guó)的微軟、谷歌、IBM、Oracle、VMware等公司,以及歐洲的SAP和工業(yè)4.0,無不因“云”而生/再生。
2018年,全球企業(yè)、政府機(jī)構(gòu)和組織等對(duì)云計(jì)算基礎(chǔ)設(shè)施的花費(fèi)達(dá)到8000億美元,同比增長(zhǎng)45%。這是美國(guó)市場(chǎng)調(diào)查公司Canalys于2019年2月發(fā)布的數(shù)據(jù),云計(jì)算已經(jīng)成為全球IT市場(chǎng)最重要的組成部分,而這一市場(chǎng)在2006年AWS推出的時(shí)候還為零。如果說云計(jì)算造就了亞馬遜的新繁榮,那么微軟在2018年底再登全球最高市值公司寶座的事實(shí),又一次催生了全球?qū)τ谠朴?jì)算的熱情。自微軟新一任CEO Satya Nadella上任以來,大力扭轉(zhuǎn)了微軟在移動(dòng)互聯(lián)網(wǎng)時(shí)代的頹勢(shì),通過全力投入云計(jì)算特別是公有云服務(wù)業(yè)務(wù),讓微軟成為新時(shí)代的新王者。據(jù)有關(guān)統(tǒng)計(jì),僅2016年,微軟、亞馬遜和谷歌三家在云計(jì)算業(yè)務(wù)上的投入就高達(dá)315億美元,平均每家當(dāng)年投入百億美元以上。
而中國(guó)的阿里云也在云計(jì)算業(yè)務(wù)上投入高達(dá)百億人民幣,2008年到2018年的十年間,阿里云累計(jì)支出高達(dá)430億人民幣。根據(jù)2019年1月30日,阿里巴巴發(fā)布的2019財(cái)年Q3財(cái)報(bào),2018自然年阿里云營(yíng)收規(guī)模達(dá)到213.6億元,首次突破200億大關(guān),阿里云4年間增長(zhǎng)了約20倍,2018年底已成為亞洲最大的云服務(wù)公司。根據(jù)有關(guān)統(tǒng)計(jì),40%的中國(guó)500強(qiáng)企業(yè)、近一半中國(guó)上市公司、80%中國(guó)科技類公司在使用阿里云。IDC的2018上半年中國(guó)云計(jì)算市場(chǎng)份額數(shù)據(jù),阿里云已經(jīng)占據(jù)中國(guó)43%的市場(chǎng)份額,連續(xù)三年排名第一,而在IDC的全球市場(chǎng)份額排名中為第三位,僅次于AWS和微軟。
而就在2010中國(guó)(深圳)IT首領(lǐng)峰會(huì)上,騰訊馬化騰當(dāng)時(shí)認(rèn)為云計(jì)算為時(shí)過早,百度李彥宏則認(rèn)為云計(jì)算是新瓶裝舊酒,只有阿里當(dāng)時(shí)堅(jiān)定投入云計(jì)算,馬云曾承諾王堅(jiān)對(duì)阿里云計(jì)算每年投入十億研發(fā)費(fèi)用。到2018年,騰訊宣布第三次組織戰(zhàn)略轉(zhuǎn)型,堅(jiān)決投入云計(jì)算和ToB業(yè)務(wù),晚了阿里云整整十年。而百度則一直在拓展非搜索業(yè)務(wù)方面乏力,百度云計(jì)算業(yè)務(wù)也遠(yuǎn)遠(yuǎn)落后于阿里云和騰訊云。到底什么是云計(jì)算,讓BAT的三大佬曾經(jīng)產(chǎn)生如此巨大的分歧,又在8年后達(dá)到一致的認(rèn)同?不僅僅是BAT的三大佬,全球科技產(chǎn)業(yè)的領(lǐng)袖們都曾經(jīng)對(duì)云計(jì)算有著各異的理解,例如硅谷傳奇、Oracle創(chuàng)始人Larry Ellison就曾經(jīng)對(duì)云計(jì)算嗤之以鼻但后來又強(qiáng)力跟進(jìn)并宣布全面向云計(jì)算轉(zhuǎn)型,而IBM也曾經(jīng)對(duì)云計(jì)算業(yè)務(wù)一度猶豫不決但后來通過收購的方式堅(jiān)決進(jìn)入了云計(jì)算領(lǐng)域。
“All-In”(全面投入)是近年來經(jīng)常聽到的對(duì)于云計(jì)算業(yè)務(wù)的承諾,幾乎所有科技企業(yè)高管都在重金投入云計(jì)算業(yè)務(wù)。而云計(jì)算(包括公有云、私有云、混合云等)也是最新一輪數(shù)字化轉(zhuǎn)型的基礎(chǔ)和“底座”,無論是人工智能技術(shù)、物聯(lián)網(wǎng)技術(shù)、區(qū)塊鏈技術(shù)還是產(chǎn)業(yè)互聯(lián)網(wǎng)、金融科技、零售科技等都是搭載在云計(jì)算基礎(chǔ)之上。云計(jì)算更是未來數(shù)字經(jīng)濟(jì)的基礎(chǔ)設(shè)施,就是蒸汽和電之于上兩輪的工業(yè)革命那樣,云計(jì)算正在托起新一輪的工業(yè)革命——智能制造、工業(yè)4.0和數(shù)字經(jīng)濟(jì)。因此,想要理解數(shù)字化轉(zhuǎn)型、想要理解數(shù)字經(jīng)濟(jì),就必須要理解其底座:云計(jì)算。
到底什么是云計(jì)算?
關(guān)于到底什么是云計(jì)算?這個(gè)爭(zhēng)論持續(xù)了很多年,直到2017年到2018年才有了基本統(tǒng)一的理解。
云計(jì)算的鼻祖AWS在2006年發(fā)布最初的云計(jì)算服務(wù)產(chǎn)品時(shí),并沒有采用“云計(jì)算”這個(gè)名字,而是以“網(wǎng)絡(luò)服務(wù)”命名。AWS最早在2002年7月發(fā)布,最開始的時(shí)候是服務(wù)于對(duì)外開放亞馬遜電商網(wǎng)站的技術(shù)和產(chǎn)品數(shù)據(jù),以供外部開發(fā)者和商戶調(diào)用和使用,圍繞亞馬遜電商網(wǎng)站而構(gòu)建應(yīng)用程序,例如幫助其它商戶更好地在亞馬遜電商網(wǎng)站上銷售產(chǎn)品。2006年AWS重新發(fā)布的時(shí)候,推出的第一個(gè)產(chǎn)品就是S3,也是AWS最經(jīng)典的產(chǎn)品,當(dāng)時(shí)的新聞稿里是這樣描述S3的:Amazon S3是面向互聯(lián)網(wǎng)的存儲(chǔ)。
最開始的S3,其核心技術(shù)思想就是通過互聯(lián)網(wǎng)向開發(fā)者提供存儲(chǔ)服務(wù):S3讓基于互聯(lián)網(wǎng)的存儲(chǔ)服務(wù)成為可能,開發(fā)者們不再需要關(guān)注到底在哪里存儲(chǔ)數(shù)據(jù)、是否安全可靠、成本如何、存儲(chǔ)空間是否足夠等,通過互聯(lián)網(wǎng)址“http://aws.amazon.com/s3”,開發(fā)者就可以按需使用存儲(chǔ)服務(wù)而不用自己購買、部署和維護(hù)存儲(chǔ)服務(wù)器設(shè)備。S3在最開始發(fā)布時(shí)的價(jià)格為0.15$/每月/每GB數(shù)據(jù)存儲(chǔ)服務(wù)以及0.2$/每GB數(shù)據(jù)傳輸服務(wù)。而S3的核心設(shè)計(jì)思想包括:去中心化、異步機(jī)制、自治系統(tǒng)、本地節(jié)點(diǎn)質(zhì)量自控、可控的并發(fā)機(jī)制、容錯(cuò)、可控的并行計(jì)算、對(duì)稱節(jié)點(diǎn)、簡(jiǎn)化、化大為小而美的構(gòu)建模塊,這些核心設(shè)計(jì)思想都成為了后來云計(jì)算系統(tǒng)設(shè)計(jì)的靈魂。
簡(jiǎn)單的理解,云計(jì)算就是把過去的企業(yè)IT,包括服務(wù)、存儲(chǔ)、網(wǎng)絡(luò)以及數(shù)據(jù)庫、中間件、開發(fā)工具再加上CRM、ERP、HRM等應(yīng)用軟件,都通過互聯(lián)網(wǎng)以網(wǎng)絡(luò)服務(wù)的方式交付給企業(yè)用戶使用。以前,企業(yè)需要自建多個(gè)數(shù)據(jù)中心,再購買相應(yīng)的軟硬件搭建起企業(yè)IT及企業(yè)IT服務(wù),再通過內(nèi)部網(wǎng)絡(luò)服務(wù)于企業(yè)內(nèi)部的各個(gè)業(yè)務(wù)部門,整個(gè)IT和IT資產(chǎn)全部都由企業(yè)自行投資、負(fù)擔(dān)和運(yùn)維?,F(xiàn)在,由云服務(wù)廠商建立數(shù)據(jù)中心,把所有的企業(yè)IT服務(wù)都形成互聯(lián)網(wǎng)上的網(wǎng)絡(luò)服務(wù),再以即用即租的方式供企業(yè)使用,這就是公有云(或公共云)。公有云讓企業(yè)不必投資初始的數(shù)據(jù)中心以及后續(xù)的運(yùn)營(yíng)和維護(hù),而只是像使用水和電一樣從公有云廠商處租用即可。此外,由于通過互聯(lián)網(wǎng)服務(wù)的方式向企業(yè)提供企業(yè)IT,那么其支持的企業(yè)IT和軟件規(guī)模就從過去一個(gè)小范圍區(qū)域上升到整個(gè)國(guó)家甚至可以全球支持,相應(yīng)的云數(shù)據(jù)中心的組織和運(yùn)營(yíng)方式也與傳統(tǒng)的中小型企業(yè)數(shù)據(jù)中心有所不同。
2018年11月26日,《紐約雜志》intelligencer欄目刊登了對(duì)AWS CEO Andy Jassy的采訪,他親述了AWS誕生過程:2000年到2003年間,亞馬遜開始考慮和籌劃后來的AWS,當(dāng)時(shí)的起因是亞馬遜網(wǎng)站增加了很多軟件開發(fā)工程師,但開發(fā)軟件項(xiàng)目所花費(fèi)的時(shí)間卻和以前一樣多,其原因在于僅為了部署底層的存儲(chǔ)、數(shù)據(jù)庫或計(jì)算中的一項(xiàng)就要花費(fèi)2-3個(gè)月的時(shí)間。為了方便亞馬遜內(nèi)部的軟件工程開發(fā),加速亞馬遜互聯(lián)網(wǎng)服務(wù)的上線速度,亞馬遜高層啟動(dòng)了后來被稱為AWS的項(xiàng)目,即像亞馬遜擅長(zhǎng)的運(yùn)營(yíng)零售行業(yè)基礎(chǔ)設(shè)施那樣,構(gòu)建和運(yùn)營(yíng)可靠、可擴(kuò)展、高性價(jià)比的企業(yè)IT和互聯(lián)網(wǎng)IT基礎(chǔ)設(shè)施。
2003年夏天的時(shí)候,亞馬遜的高層問了自己一個(gè)問題:如果有公司會(huì)使用這些基礎(chǔ)設(shè)施服務(wù)從頭構(gòu)建應(yīng)用程序,那么這是否能夠形成一套“互聯(lián)網(wǎng)操作系統(tǒng)”,它的關(guān)鍵組件會(huì)有哪些?而在2003年夏天的時(shí)候,世界上還沒這樣的“互聯(lián)網(wǎng)操作系統(tǒng)”。而亞馬遜當(dāng)時(shí)決定,要么就不做、要做就做大,于是時(shí)隔三年后的2006年才推出了AWS的第一項(xiàng)服務(wù)S3。
無獨(dú)有偶,雖然微軟晚了一步才開始對(duì)于云計(jì)算特別是公有云的投入,但微軟公有云的名稱“Azure”卻也不是“云”的意思。Azure本身在英文中為“藍(lán)天”的意思,也就是說微軟Azure公有云的本意是為全世界做一個(gè)“虛擬” 操作系統(tǒng),如果把全世界的計(jì)算設(shè)備都連在一起形成一臺(tái)虛擬計(jì)算機(jī)的話,它的操作系統(tǒng)就是Azure。
提到微軟公有云Azure,就不得不提到微軟兩個(gè)首席軟件架構(gòu)師中除了比爾蓋茨的另外一位,Ray Ozzie。Ray Ozzie曾接替比爾蓋茨,于2006年到2010年出任微軟的第二任也是最后一任首席軟件架構(gòu)師。在微軟曾發(fā)布的一篇關(guān)于Windows Azure的介紹中,提到Windows Azure的最初想法來自于2005年10月,時(shí)為一份名為《The Internet Services Disruption》(互聯(lián)網(wǎng)服務(wù)時(shí)代來臨)的備忘錄,其要點(diǎn)在于推動(dòng)微軟整體向互聯(lián)網(wǎng)服務(wù)轉(zhuǎn)型,而這份備忘錄就是由當(dāng)時(shí)剛加入微軟不久的Ray Ozzie起草的。
Ray Ozzie在這篇綱領(lǐng)性文件中,記述了他針對(duì)后PC時(shí)代、面向互聯(lián)網(wǎng)的計(jì)算架構(gòu)最基本的思想。他提出了由面向服務(wù)的軟件架構(gòu)所實(shí)現(xiàn)的“無縫用戶體驗(yàn)”,并將之解析為“無縫操作系統(tǒng)”、“無縫溝通”、“無縫生產(chǎn)力”、“無縫娛樂”、“無縫市場(chǎng)”、“無縫解決方案”和“無縫IT”。其中,“無縫市場(chǎng)”的思想已經(jīng)基本由今天的電子商務(wù)網(wǎng)站所實(shí)現(xiàn),阿里巴巴在美國(guó)紐交所的上市、亞馬遜在中國(guó)開展海外直購、京東開拓政府采購市場(chǎng)等等,全世界逐漸被幾張電子商務(wù)網(wǎng)絡(luò)所覆蓋。但當(dāng)時(shí)Ray Ozzie其它的思想,目前仍在實(shí)現(xiàn)中。
微軟公有云為什么不被命名為Windows Cloud或Microsoft Cloud,而是Azure?如果看過美國(guó)電影《終結(jié)者》,無一例外會(huì)對(duì)電影里設(shè)想的“天網(wǎng)Skynet”印象深刻。“天網(wǎng)”描述了一個(gè)所有的機(jī)器都連接進(jìn)一個(gè)龐大的網(wǎng)絡(luò),從而形成了像天空那樣的覆蓋,讓機(jī)器的智能無處不在。而深入研究Windows Azure的架構(gòu),就不難發(fā)現(xiàn),其實(shí)Azure的整體架構(gòu)設(shè)計(jì)就反映了這樣一個(gè)終極夢(mèng)想場(chǎng)景下的“操作系統(tǒng)”。Azure有三個(gè)最基礎(chǔ)的功能:計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)通信,每個(gè)功能都通過龐大的數(shù)據(jù)中心以虛擬的方式實(shí)現(xiàn)。而如果對(duì)操作系統(tǒng)有最基本的了解,就會(huì)知道PC時(shí)代的操作系統(tǒng)其實(shí)就是由“計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)通信”三個(gè)基礎(chǔ)模塊構(gòu)成。不同的是,PC時(shí)代的操作系統(tǒng)由CPU、硬盤和網(wǎng)卡對(duì)應(yīng)實(shí)現(xiàn)這三個(gè)基礎(chǔ)模塊,而在“全球所有計(jì)算設(shè)備連接成一臺(tái)巨型虛擬計(jì)算機(jī)”的終極時(shí)代,這三個(gè)基礎(chǔ)模塊分別由龐大而互聯(lián)的數(shù)據(jù)中心實(shí)現(xiàn)。
如此,就不難理解,為什么微軟公有云叫Azure藍(lán)天,因?yàn)樗鼮?ldquo;天空”而生。而理解了這樣的終極夢(mèng)想,也就不難理解,為什么“軟件定義一切”的時(shí)代終將來臨。因?yàn)楫?dāng)全世界只剩下一臺(tái)無所不在的虛擬計(jì)算機(jī)的時(shí)候,還有什么不是被“軟件”所定義?在微軟2018 Build開發(fā)者大會(huì),微軟CEO Satya Nadella發(fā)表了演講,他談到了自己對(duì)智能云與智能邊緣時(shí)代的看法,其中提到:“Azure正在成為一個(gè)世界計(jì)算機(jī)”,“如果你把世界想象成一臺(tái)計(jì)算機(jī),那么開發(fā)人員就是這個(gè)數(shù)字連接世界的新力量”。
Satya Nadella還提到:將近30年前,時(shí)任施樂PARC的首席科學(xué)家Mark Weiser在一篇頗具影響力的論文中這樣預(yù)測(cè)——在未來,計(jì)算將無處不在。這個(gè)預(yù)測(cè)正在成為現(xiàn)實(shí),計(jì)算不僅僅是一個(gè)接口,還可以嵌入到任何地方、任何事物上,無論是家庭中還是城市中——世界就是一臺(tái)計(jì)算機(jī)。
把整個(gè)世界看作一臺(tái)大型計(jì)算機(jī)是微軟CEO Satya Nadella的愿景,也是很多計(jì)算機(jī)系統(tǒng)研究者的實(shí)踐者的夢(mèng)想。實(shí)際上,云計(jì)算特別是公有云,它成功讓遍布世界的數(shù)據(jù)中心吸納了全球大部分的計(jì)算和存儲(chǔ),而聯(lián)網(wǎng)在一起的數(shù)據(jù)中心可以看作是由計(jì)算、內(nèi)存、存儲(chǔ)和網(wǎng)絡(luò)及互聯(lián)等部分組成的一臺(tái)大型計(jì)算機(jī),公有云軟件系統(tǒng)就是從全局的角度考慮如何高效而可靠地協(xié)同各種軟硬件和網(wǎng)絡(luò)工作并對(duì)外為用戶提供簡(jiǎn)單即用的互聯(lián)網(wǎng)服務(wù)。
從大型機(jī)、PC、傳統(tǒng)數(shù)據(jù)中心到云計(jì)算數(shù)據(jù)中心,全球的計(jì)算體系結(jié)構(gòu)經(jīng)歷了私有集中化到個(gè)人分散化再到集中化和社會(huì)化的過程。那么,什么是云計(jì)算呢?首先,云計(jì)算是針對(duì)企業(yè)IT和互聯(lián)網(wǎng)IT的一種計(jì)算供應(yīng)方式,是整個(gè)企業(yè)IT和互聯(lián)網(wǎng)IT供應(yīng)鏈的重組,即通過由公有云服務(wù)商統(tǒng)一擁有和管理的遍布全球的數(shù)據(jù)中心,為企業(yè)和政府機(jī)構(gòu)的IT部門以及互聯(lián)網(wǎng)公司的IT部門提供按需付費(fèi)的計(jì)算能力。
這里面有兩個(gè)視角,一個(gè)是從用戶即企業(yè)、政府機(jī)構(gòu)和互聯(lián)網(wǎng)公司的角度來說,就不再需要自建數(shù)據(jù)中心和企業(yè)IT的能力,相應(yīng)減少了固定資本和一定的可變資本,同時(shí)也不需要維護(hù)一個(gè)龐大的IT基礎(chǔ)設(shè)施運(yùn)維團(tuán)隊(duì),也不需要2-3個(gè)月才能部署一個(gè)新應(yīng)用所需要的底層存儲(chǔ)、計(jì)算或網(wǎng)絡(luò),企業(yè)應(yīng)用開發(fā)和更新周期可以縮短到一周多次甚至一天多次,企業(yè)IT人員也可以集中精力于業(yè)務(wù)和應(yīng)用創(chuàng)新,而企業(yè)的IT成本也改為使用量付費(fèi),也無需在一開始就支付一大筆的數(shù)據(jù)中心及設(shè)備的固定投資。
另一個(gè)角度是公有云服務(wù)商的角度,對(duì)于公有云服務(wù)商來說其實(shí)是要建設(shè)一個(gè)全社會(huì)共享的計(jì)算基礎(chǔ)設(shè)施,AWS一開始也確實(shí)是從這個(gè)角度切入,即數(shù)據(jù)中心的資產(chǎn)所有權(quán)從企業(yè)讓渡到公有云服務(wù)商手里,由公有云服務(wù)商統(tǒng)一打理和運(yùn)營(yíng),公有云服務(wù)在此基礎(chǔ)上再開發(fā)讓多個(gè)租戶共享使用計(jì)算能力的軟件,這就是公有云的“操作系統(tǒng)”,即前面提到的互聯(lián)網(wǎng)操作系統(tǒng)。
2016年初,美國(guó)壽險(xiǎn)公司Tower Watson與微軟智能云的HPC高性能計(jì)算和Big Compute超大規(guī)模計(jì)算組一起,測(cè)試了一個(gè)計(jì)算量驚人的項(xiàng)目,即把地球上每一個(gè)人的壽險(xiǎn)成本計(jì)算一遍。如果是一臺(tái)單核計(jì)算機(jī)的話大約需要19年時(shí)間完成這個(gè)實(shí)驗(yàn),而當(dāng)時(shí)僅調(diào)用了微軟在全球14個(gè)區(qū)域的云計(jì)算資源,就在12個(gè)小時(shí)內(nèi)完成了這頂“壯舉”。這項(xiàng)實(shí)驗(yàn)不僅證明了全球性超大規(guī)模計(jì)算的可能性,還在于12個(gè)小時(shí)后這些被“抽取”出來的巨量計(jì)算資源又被釋放回了各國(guó)的“云基地”。而在進(jìn)行這個(gè)實(shí)驗(yàn)的12小時(shí)內(nèi),外界還在同時(shí)使用其它的Azure云計(jì)算資源,并沒有受到絲毫影響。這個(gè)實(shí)驗(yàn)形象的說明了,云計(jì)算提供了海量計(jì)算資源和強(qiáng)大的調(diào)度能力,讓全球用戶可以并行、并發(fā)地大規(guī)模地使用流動(dòng)的計(jì)算資源,而不會(huì)因某個(gè)用戶大量占有計(jì)算資源而阻礙了其他用戶。
那么,問題就來了,排除了其它一切困難和挑戰(zhàn),誰有能力建成一個(gè)全世界共享的“計(jì)算機(jī)”?IT系統(tǒng)是人類社會(huì)秩序的映像,如果人類社會(huì)都無法統(tǒng)一成一個(gè)地球村,那么又怎么會(huì)出現(xiàn)一個(gè)真正的全社會(huì)共享的統(tǒng)一計(jì)算基礎(chǔ)設(shè)施呢?因此,拋開不同的云計(jì)算技術(shù)而言,云數(shù)據(jù)中心的建設(shè)者也無法統(tǒng)一到一家云服務(wù)商的手里,而是像各國(guó)電信網(wǎng)絡(luò)一樣既有頂級(jí)和一級(jí)運(yùn)營(yíng)商也有二三四級(jí)運(yùn)營(yíng)商,形成一個(gè)既有商用屬性、又有公用事業(yè)基礎(chǔ)設(shè)施屬性的新型數(shù)字經(jīng)濟(jì)基礎(chǔ)設(shè)施網(wǎng)絡(luò)。
不同的云計(jì)算技術(shù)流派
再談回到云計(jì)算技術(shù)本身。前面已經(jīng)講了,所謂云計(jì)算就是把全社會(huì)的計(jì)算資源連接在一起,其中由公有云服務(wù)商運(yùn)營(yíng)的計(jì)算資源將占據(jù)越來越主要的份額。而超大型公有云服務(wù)商包括AWS、微軟、阿里云、谷歌云、IBM云等,將有機(jī)會(huì)發(fā)展出超大規(guī)??绲赜蚧ミB數(shù)據(jù)中心的“操作系統(tǒng)”,這就是公有云軟件,而把公有云軟件縮小規(guī)模運(yùn)行到中小型企業(yè)私有數(shù)據(jù)中心里就是私有云軟件,連接公有云和私有云并且能跨兩邊調(diào)度計(jì)算資源的就是混合云軟件。
公有云、私有云、混合云和傳統(tǒng)IT是按照計(jì)算資源的所有屬性進(jìn)行的劃分。而公認(rèn)的云計(jì)算系統(tǒng)框架分為三層:IaaS(基礎(chǔ)設(shè)施即服務(wù))、PaaS(平臺(tái)即服務(wù))和SaaS(軟件即服務(wù)),這三層可以理解為IaaS即底層的基礎(chǔ)計(jì)算資源(主要包括計(jì)算、存儲(chǔ)和網(wǎng)絡(luò))、PaaS即IaaS之上和應(yīng)用層之下的中間層(主要包括云化數(shù)據(jù)庫、云化消息列隊(duì)、云化應(yīng)用管理平臺(tái)等)、SaaS即各類云應(yīng)用(包括ERP云、CRM云、HCM云等)。這三層的云計(jì)算系統(tǒng)架構(gòu),即適用于公有云,也適用于私有云和混合云。但架構(gòu)僅僅是指導(dǎo)性,不同云計(jì)算廠商在實(shí)現(xiàn)的時(shí)候各有各的側(cè)重和實(shí)現(xiàn)方式,因此導(dǎo)致了三層之間的邊界混淆,也就導(dǎo)致了對(duì)云計(jì)算概念理解的混亂。
從前面的分析可以看出,所謂公有云軟件或者“互聯(lián)網(wǎng)操作系統(tǒng)”,主要是調(diào)用資源的規(guī)模大小有所不同。之前的Windows、Windows Server、Unix、Linux已經(jīng)形成主流的PC和服務(wù)器的操作系統(tǒng),而云計(jì)算軟件則在2006年之后的十年發(fā)展過程中經(jīng)歷了百花齊放再到收歸市場(chǎng)主流地位的幾大流派:
(1)超大規(guī)模公有云軟件。其中包括微軟的Azure、亞馬遜的AWS、阿里的Aspara飛天和Google云軟件,這四家是經(jīng)過實(shí)踐鍛煉出來的獲得市場(chǎng)認(rèn)可的云計(jì)算操作系統(tǒng)軟件。微軟提供了完整的從公有云到私有云再到混合云的微軟體系軟件,AWS提供了公有云和混合云的AWS體系軟件,阿里云提供了公有云、私有云的阿里體系軟件,Google主要是公有云軟件,這四大家都是自行研發(fā)的軟件體系且均覆蓋IaaS和PaaS層以及有限的SaaS應(yīng)用軟件。
(2)OpenStack和CloudFoundry開源云軟件,主要是面向IaaS的建設(shè)。其中OpenStack本身是適合私有云的“操作系統(tǒng)”,而私有云的規(guī)模要遠(yuǎn)遠(yuǎn)小于公有云,不過隨著OpenStack技術(shù)的發(fā)展,也有公有云服務(wù)商基于OpenStack技術(shù)提供公有云服務(wù),當(dāng)然是達(dá)不到四大超級(jí)公有云服務(wù)的規(guī)模;類似的,CloudFoundry主要是面向私有云的PaaS開源軟件,也可以用于提供公有云服務(wù),例如IBM Bluemix云計(jì)算軟件就是基于CloudFoundry;CloudFoundry的主要扶持廠商為VMware、DellEMC、微軟、IBM等,因此更適合企業(yè)級(jí)IT環(huán)境。
(3)VMware則是源自企業(yè)級(jí)虛擬化技術(shù),成功向云計(jì)算模式轉(zhuǎn)型,推出了適合于私有云系統(tǒng)的SDDC(軟件定義數(shù)據(jù)中心)系列軟件產(chǎn)品Cloud Foundation,完全兼容傳統(tǒng)的VMware虛擬化技術(shù),同時(shí)也推出多種兼容和管理主流公有云軟件的技術(shù),是私有云和混合云IaaS市場(chǎng)的主導(dǎo)技術(shù)。
(4)各類開源PaaS技術(shù),其中包括著名的開源大數(shù)據(jù)技術(shù)Hadoop和Spark,也包括MongoDB、MySQL、PostgreSQL等云化和分布式數(shù)據(jù)庫,分布式消息隊(duì)列和應(yīng)用服務(wù)器等技術(shù),以及Docker容器和Kubernetes容器集群管理編排技術(shù)等。主流的開源PaaS技術(shù)由開源社交CNCF(云原生計(jì)算)基金會(huì)主導(dǎo)(該基金會(huì)成立于2015年12月),屬于2016年以后開始興起的技術(shù)體系。之前,開源社區(qū)的主要精力和熱點(diǎn)主要集中于2010年開始興起的OpenStack等基礎(chǔ)IaaS開源技術(shù),隨著OpenStack等的逐漸成熟而開始轉(zhuǎn)向PaaS開源技術(shù),而2019年也被視為云原生PaaS技術(shù)的商業(yè)化元年。
(5)Oracle和SAP公有云。Oracle是傳統(tǒng)的數(shù)據(jù)庫和企業(yè)級(jí)應(yīng)用廠商,從2010年開始全力向云計(jì)算轉(zhuǎn)型,在Oracle公有云數(shù)據(jù)中心里運(yùn)行的是基于Oracle技術(shù)的軟件,Oracle了推出了面向企業(yè)本地和私有環(huán)境的軟件和硬件一體機(jī),Oracle云的強(qiáng)項(xiàng)在于以云數(shù)據(jù)庫為核心的PaaS技術(shù)以及ERP等企業(yè)級(jí)SaaS應(yīng)用套件。SAP是傳統(tǒng)的ERP廠商,2015年2月推出了面向云計(jì)算時(shí)代的第四代ERP產(chǎn)品S/4 HANA,可運(yùn)行在多種云環(huán)境中,SAP還收購了多種SaaS應(yīng)用以補(bǔ)充其ERP核心。
(6)中小規(guī)模以及在開發(fā)中的公有云軟件、私有云等,包括中國(guó)的騰訊云、百度云、華為云、紫光云、網(wǎng)易云、浪潮云等,還有創(chuàng)業(yè)公司UCloud、青云、EasyStack等,這些多以開放開源軟件為基礎(chǔ)并進(jìn)行了改進(jìn),其軟件也可以對(duì)外。而私有云軟件主要是Linux、OpenStack、KVM、CloudFoundry等開放開源為基礎(chǔ),為企業(yè)提供集成服務(wù);還有以VMware為主的非開源私有云軟件,主要是為企業(yè)降低了人才以及技術(shù)更新的成本。
開源軟件為云計(jì)算帶來了DIY模式。什么是云計(jì)算DIY模式?簡(jiǎn)單說,就是提供不帶任何軟件的裸機(jī)服務(wù)器產(chǎn)品,由客戶自行安裝所需要的軟件,思科高密度存儲(chǔ)服務(wù)器就是這樣的產(chǎn)品。除了裸機(jī)服務(wù)器外,裸機(jī)交換機(jī)也開始流行起來,不僅帶來成本的大幅降低,更重要的是可以把裸機(jī)交換機(jī)納入到數(shù)據(jù)中心的編排系統(tǒng)里,進(jìn)行服務(wù)器、存儲(chǔ)和網(wǎng)絡(luò)的整體自動(dòng)化管理。云計(jì)算DIY模式是建立在軟件定義基礎(chǔ)設(shè)施SDI之上,也就是把軟件與硬件剝離,用通用軟件管理通用硬件。比如原先的思科交換機(jī)就是專有軟件加上專有硬件,而SDN軟件定義網(wǎng)絡(luò)則把通用X86服務(wù)器作為底層硬件,上層用軟件交換實(shí)現(xiàn)交換機(jī)的功能。基于英特爾處理架構(gòu)的服務(wù)器、存儲(chǔ)和網(wǎng)絡(luò),就是標(biāo)準(zhǔn)化、模塊化和通用化的硬件資源池。
說到開源云軟件,就必須要提到OpenStack開源IaaS軟件體系。簡(jiǎn)單來說,OpenStack是云時(shí)代的Linux。OpenStack為開源愛好者提供了一整套自由代碼,可實(shí)現(xiàn)幾乎所有IaaS類型的云環(huán)境,其目標(biāo)是提供實(shí)施簡(jiǎn)單、可大規(guī)模擴(kuò)展、豐富而標(biāo)準(zhǔn)統(tǒng)一的云計(jì)算平臺(tái)。OpenStack是一個(gè)由NASA(美國(guó)國(guó)家航空航天局)和Rackspace合作研發(fā)并發(fā)起的、以Apache許可證授權(quán)的自由軟件和開放源代碼項(xiàng)目。在2010年7月份NASA和Rackspace公司將OpenStack開源時(shí),獲得了25個(gè)企業(yè)和組織的支持。開源一年后,OpenStack就從42個(gè)組織成員和95個(gè)開發(fā)者增長(zhǎng)到80個(gè)組織成員和1200個(gè)開發(fā)者及217個(gè)注冊(cè)貢獻(xiàn)者。得益于OpenStack的開放性,幾乎所有的硬件廠商都在嘗試往OpenStack加入對(duì)自己存儲(chǔ)或網(wǎng)絡(luò)硬件的支持, OpenStack能支持所有的 x86架構(gòu)服務(wù)器。
OpenStack項(xiàng)目最開始的想法是要與亞馬遜云AWS對(duì)抗,通過開源的方式打破亞馬遜云的市場(chǎng)壟斷。OpenStack作為全球公認(rèn)的私有云技術(shù)標(biāo)準(zhǔn),也被部分公有云服務(wù)商用于提供公有云服務(wù)。截止到2018年5月,OpenStack基金會(huì)在全球182個(gè)國(guó)家有近9萬會(huì)員、672家支持企業(yè),開發(fā)了近2000萬行代碼。其中,來自中國(guó)企業(yè)的參與熱情高漲,OpenStack基金會(huì)的8席白金會(huì)員中有兩家來自中國(guó),21家黃金會(huì)員中有浪潮、中國(guó)電信、中國(guó)移動(dòng)等近十家中國(guó)企業(yè)。
根據(jù)2018年上半年的OpenStack用戶調(diào)查,中國(guó)在OpenStack部署數(shù)量方面排名全球第三。在2017年11月于悉尼召開的OpenStack峰會(huì)的SuperUser(超級(jí)用戶)的評(píng)選中,入圍的四家當(dāng)中就有三家中國(guó)企業(yè)。中國(guó)廠商占據(jù)OpenStack基金會(huì)黃金會(huì)員的半壁江山,特別是三家中國(guó)電信運(yùn)營(yíng)商的出現(xiàn),表明OpenStack在運(yùn)營(yíng)商基礎(chǔ)架構(gòu)中的重要地位。加上騰訊晉級(jí)白金會(huì)員,而IBM、Ubuntu等退出白金會(huì)員,都說明中國(guó)廠商在OpenStack基金會(huì)的規(guī)模、層級(jí)、影響力不斷提升,逐步成長(zhǎng)為全球性領(lǐng)導(dǎo)力量。
OpenStack作為一種強(qiáng)大的基礎(chǔ)架構(gòu)解決方案,適用于發(fā)展中公司和成熟企業(yè),并在企業(yè)級(jí)范圍內(nèi)得到驗(yàn)證。用戶選擇OpenStack的原因包括:避免供應(yīng)商鎖定、標(biāo)準(zhǔn)化全球公有云、私有云網(wǎng)絡(luò)的相同開放平臺(tái)及 API、提高運(yùn)營(yíng)效率、加快創(chuàng)新能力、實(shí)現(xiàn)安全/隱私目標(biāo)、吸引頂尖技術(shù)人才等。到2018年,OpenStack比以往任何時(shí)候都更加豐富,由互補(bǔ)的技術(shù)服務(wù)組成的生態(tài)系統(tǒng),可以讓用戶以一種高度靈活和高效的方式管理數(shù)據(jù)中心。作為基于開源技術(shù)基礎(chǔ)的首選IaaS環(huán)境,OpenStack已經(jīng)達(dá)到企業(yè)級(jí)成熟度。
隨著OpenStack的成熟以及容器技術(shù)的發(fā)展,2018年5月21-24日,第十七屆OpenStack峰會(huì)在溫哥華開幕,峰會(huì)的主題為“Open Infrastructure”。凸顯OpenStack基金會(huì)積極擁抱變化、主動(dòng)求變的態(tài)度更加清晰,也是OpenStack基金會(huì)開放代碼、開放設(shè)計(jì)、開放開發(fā)、開放社區(qū)的四個(gè)開放原則的最佳實(shí)踐。也就是從2017年開始,OpenStack已經(jīng)擴(kuò)展了自己的技術(shù)堆棧,以更加開放的方式,廣泛連接企業(yè)基礎(chǔ)IT技術(shù)生態(tài),成為新的企業(yè)IT集成管理平臺(tái)。不過,OpenStack是一個(gè)工程師的思維下的產(chǎn)物,本身比較復(fù)雜、技術(shù)性強(qiáng),對(duì)企業(yè)的技術(shù)水平要求非常高。而市場(chǎng)缺的是運(yùn)維和管理,這也造就了大量的商業(yè)機(jī)會(huì)。
作為一個(gè)開源軟件與代碼集成的引擎,OpenStack為企業(yè)數(shù)據(jù)中心網(wǎng)絡(luò)中的裸金屬服務(wù)器、虛擬機(jī)和容器等計(jì)算資源提供API接口,這讓OpenStack越來越像是企業(yè)云數(shù)據(jù)中心的“操作系統(tǒng)”。HPE、思科、DellEMC、IBM、華為、聯(lián)想、浪潮等國(guó)內(nèi)外企業(yè)軟硬件廠商,都支持OpenStack技術(shù)體系。在PC和PC服務(wù)器時(shí)代,DIY模式帶來了整個(gè)生態(tài)系統(tǒng)的大繁榮,也讓英特爾賺的盆滿缽滿。在云計(jì)算時(shí)代,英特爾當(dāng)然也想重新建立DIY模式。英特爾從OpenStack社區(qū)一開始就給予大力支持。除了最早加入OpenStack基金會(huì)之外,英特爾還積極投資OpenStack公司。2015年英特爾向OpenStack社區(qū)最大的代碼貢獻(xiàn)企業(yè)Mirantis投資1億美元,又陸續(xù)投資中國(guó)的OpenStack企業(yè)九州云和海云捷訊。在北美,2015年英特爾與Rackspace合作投資了兩個(gè)1000節(jié)點(diǎn)的OpenStack集群,供開發(fā)者免費(fèi)使用,建成后為全球最大的OpenStack開發(fā)云,雙方還將組建全球最大的OpenStack開發(fā)團(tuán)隊(duì)。在中國(guó),2012年英特爾聯(lián)合發(fā)起了中國(guó)開源云聯(lián)盟。
為什么云計(jì)算時(shí)代,開源軟件能夠成為一大主流派系?以網(wǎng)易為例,網(wǎng)易自己就全面采用了開源基礎(chǔ)技術(shù),僅有少量場(chǎng)景是自己研發(fā),大部分的網(wǎng)易應(yīng)用都采用了OpenStack、Kubernetes、MySQL等開源技術(shù);而且在同類型的開源技術(shù)中,網(wǎng)易也是選擇了更為主流的開源技術(shù),比如在OpenStack和CloudStack中,網(wǎng)易就在OpenStack還不太成熟而CloudStack已經(jīng)成熟的情況下,選擇了OpenStack(CloudStack的主要支持廠商只有Citrix,而OpenStack卻有眾多的支持廠商;CloudStack主要為單體結(jié)構(gòu),而OpenStack為分布式結(jié)構(gòu);CloudStack為商業(yè)軟件開源后的代碼,而OpenStack從一開始就是開源軟件)。為什么網(wǎng)易要堅(jiān)定站在開源、開放這條路上?顯然,一個(gè)很重要的原因是開源開放基礎(chǔ)技術(shù)已經(jīng)形成了一個(gè)完整的生態(tài),有大量的技術(shù)公司、人才、高校、政府機(jī)構(gòu)和用戶的參與,相對(duì)在操作系統(tǒng)、數(shù)據(jù)庫、中間件、應(yīng)用管理與運(yùn)行等對(duì)標(biāo)過去軟件體系的每一個(gè)軟件堆棧(層面),都形成了完整的標(biāo)準(zhǔn)體系和參與者生態(tài),這個(gè)市場(chǎng)的形態(tài)已經(jīng)成熟并且可以規(guī)?;瘮U(kuò)展。
開源技術(shù)的堅(jiān)定支持者還有IBM。在2019年2月12日-15日的IBM Think 2019大會(huì)上,IBM董事長(zhǎng)、總裁及首席執(zhí)行官Ginni Rometty親自參與了除主旨演講之外的唯一一個(gè)分論壇并擔(dān)任對(duì)話環(huán)節(jié)主持人,這就是“開源:企業(yè)的未來和創(chuàng)新的基石”分論壇。究竟開源這件事對(duì)IBM有多么重要,以至于Rometty要親自站臺(tái)并擔(dān)任對(duì)話環(huán)節(jié)主持人?在2018年,IBM還耗資340多億美元收購了Red Hat紅帽公司,這是一家專注開源領(lǐng)域長(zhǎng)達(dá)25年之久的軟件公司。然而,可能令外界意外的是,收購紅帽公司并不IBM唯一在開源軟件方面的投入。實(shí)際上,IBM對(duì)開源領(lǐng)域投資可以一直追溯到Linux時(shí)代,而著名的WebSphere Application Server的70%以上都是開源的,包括了700多個(gè)開源組件。
在廣泛的范圍內(nèi),IBM參與上千個(gè)開源項(xiàng)目和社區(qū)。除了大量采用開源代碼外,IBM還是向GitHub組織和代碼庫提供開源代碼貢獻(xiàn)最多的公司之一。IBM對(duì)開源項(xiàng)目的重大貢獻(xiàn)包括:將Java運(yùn)行時(shí)J9作為Eclipse OpenJ9孵化器貢獻(xiàn)給了Eclipse基金會(huì)、將用于Java EE和MicroProfile應(yīng)用程序的OpenLiberty runtime貢獻(xiàn)給了openliberty.io、向開放區(qū)塊鏈項(xiàng)目Hyperledger Fabric貢獻(xiàn)了源碼、向Apache OpenWhisk貢獻(xiàn)了無服務(wù)器平臺(tái)源碼、開放了IBM量子計(jì)算API Qiskit、開放了IBM AI Fairness 360工具包(AIF360)和AI Robustness Toolbox (ART)、開放了多個(gè)分析項(xiàng)目源代碼并成為Apache Toree和 Apache SystemML,以及2018年過去的3年里還有超過100個(gè)其它貢獻(xiàn)。
IBM對(duì)開源的承諾和貢獻(xiàn)在業(yè)界是長(zhǎng)期而持續(xù)的,IBM服務(wù)于許多開源基金會(huì)董事會(huì),包括Linux、Eclipse、Apache、CNCF、Node.js、Hyperledger等,成千上萬的IBM員工在使用和貢獻(xiàn)開源軟件。IBM重視并致力于開放治理,因?yàn)镮BM認(rèn)為這是確保開源項(xiàng)目長(zhǎng)期成功和可行性的最佳方式。IBM開發(fā)人員每天都在重要的開源項(xiàng)目中工作,每個(gè)月都為數(shù)百個(gè)開源項(xiàng)目做出數(shù)以千計(jì)的貢獻(xiàn)。
2017年底,IBM基于主流開源技術(shù)推出了新一代的IBM私有云產(chǎn)品IBM Cloud Private(ICP)。ICP軟件體系架構(gòu)主要是基于開源的Kubernetes、Cloud Foundry和各類管理工具。ICP是一個(gè)完整的私有云軟件體系,從底層的傳統(tǒng)企業(yè)硬件和IaaS到中間的PaaS以及向上層應(yīng)用的“中間件”層和應(yīng)用生命周期管理,還包括最上層的機(jī)器學(xué)習(xí)和人工智能開發(fā)平臺(tái)以及現(xiàn)成的Watson應(yīng)用,并支持其它企業(yè)SaaS應(yīng)用。整個(gè)ICP是完全的開源開放,能夠靈活的讓企業(yè)選擇不同的開源組件以及IBM專有軟硬件,通過敏捷架構(gòu)進(jìn)行集成,讓企業(yè)可以根據(jù)自己的數(shù)字化進(jìn)程選擇技術(shù)方案并連接整個(gè)轉(zhuǎn)型和重塑的生命周期。更重要的是Kubernetes、容器和微服務(wù)這樣一套技術(shù)體系,讓IBM的軟件可以運(yùn)行在所有IT環(huán)境中,不管是公有云、私有云、混合云、混合IT還是IBM專有系統(tǒng),Watson Anywhere、Blockchain Anywhere等都成為了可能。
云原生技術(shù)
在整個(gè)2018年,有很多關(guān)于數(shù)字化轉(zhuǎn)型的討論。以云、大數(shù)據(jù)、人工智能、物聯(lián)網(wǎng)和區(qū)塊鏈等數(shù)字技術(shù)所驅(qū)動(dòng)的企業(yè)數(shù)字化轉(zhuǎn)型,最終的目標(biāo)是什么?這就是云原生的數(shù)字企業(yè),或者稱為數(shù)字原生企業(yè)。簡(jiǎn)單的理解,數(shù)字原生企業(yè),其核心競(jìng)爭(zhēng)力在于大規(guī)模的云軟件的開發(fā)、運(yùn)維及運(yùn)營(yíng)能力。
數(shù)字化轉(zhuǎn)型的目標(biāo)一是讓軟件成為企業(yè)的核心能力,二是把軟件作為數(shù)字服務(wù)對(duì)外輸出成為企業(yè)的核心業(yè)務(wù),最終成為數(shù)字原生企業(yè)。在這個(gè)過程中,就必須要提到Red Hat紅帽公司的Openshift、Cloud Foundry基金會(huì)和CNCF云原生基金會(huì),也就是OpenShift、Cloud Foundry和Kubernetes這三大開源PaaS框架,也是數(shù)字原生或云原生的核心技術(shù)。
在了解三大開源PaaS框架之前,還要了解什么是Docker容器和容器化軟件開發(fā)與部署。Docker翻譯成中文是“碼頭搬運(yùn)工”的意思,那么“碼頭搬運(yùn)工”搬運(yùn)的是什么?是標(biāo)準(zhǔn)化的“集裝箱”,這個(gè)標(biāo)準(zhǔn)化“集裝箱”里裝的是應(yīng)用程序。“碼頭搬運(yùn)工”在世界上任何提供了標(biāo)準(zhǔn)化接駁的“碼頭”就可以接收標(biāo)準(zhǔn)化“集裝箱”,然后快速安裝、運(yùn)行和管理“集裝箱”里的應(yīng)用程序,而提供標(biāo)準(zhǔn)化接駁“碼頭”的就是各類云服務(wù)商。借此,Docker把云計(jì)算環(huán)境下的應(yīng)用程序開發(fā)和分發(fā)帶進(jìn)了工業(yè)化生產(chǎn)的時(shí)代,這就是Docker的意義。
在Docker環(huán)境下,程序開發(fā)者按一定的打包標(biāo)準(zhǔn)生產(chǎn)程序,生產(chǎn)出來的標(biāo)準(zhǔn)化程序被裝進(jìn)標(biāo)準(zhǔn)化的容器(Container)里,也就是“集裝箱”。世界各國(guó)的云服務(wù)商都提供了標(biāo)準(zhǔn)化的“碼頭”,可以很容易地接收標(biāo)準(zhǔn)化的容器和里面的應(yīng)用程序,再把這些標(biāo)準(zhǔn)化的應(yīng)用程序以即插即用的方式組裝到自己的個(gè)性化解決方案里,然后提供給最終用戶。而與Docker“集裝箱”對(duì)應(yīng)的標(biāo)準(zhǔn)化程序架構(gòu),就是微服務(wù)。
Container與Docker是兩個(gè)英文單詞,Docker相當(dāng)于是標(biāo)準(zhǔn)化了的容器,是容器技術(shù)近30多年歷史發(fā)展出的最新結(jié)果。容器本質(zhì)上是一種操作系統(tǒng)技術(shù),是基于操作系統(tǒng)的虛擬化技術(shù)?;谌萜鏖_發(fā)的應(yīng)用軟件可以達(dá)到“一處開發(fā)、處處運(yùn)行”的效果,而無關(guān)乎底層到底是什么樣的操作系統(tǒng)或什么樣的IaaS云服務(wù)環(huán)境。
作為操作系統(tǒng)級(jí)的虛擬化技術(shù),容器技術(shù)本身的歷史最早可以追溯到1982年。當(dāng)時(shí)Unix推出的Chroot技術(shù)被公認(rèn)為操作系統(tǒng)級(jí)虛擬化的起源,也就是容器技術(shù)最早的狀態(tài)。2008年的時(shí)候,LXC也就是Linux容器開源項(xiàng)目成立,容器技術(shù)開始在業(yè)界廣泛使用。
2010年,dotCloud公司成立了。dotCloud早期是基于LXC技術(shù)的PaaS平臺(tái),它的理念是提供跨底層IaaS云、支持多種開發(fā)語言的開發(fā)云平臺(tái)。dotCloud的創(chuàng)始人在LXC的基礎(chǔ)上,對(duì)容器技術(shù)進(jìn)行了簡(jiǎn)化和標(biāo)準(zhǔn)化,命名為Docker后將其開源,同時(shí)推出了開放容器計(jì)劃(OCI),Docker和Docker開源社區(qū)隨后迅速火起來。2013年10月29日,dotCloud公司更名為Docker公司。隨后,多家廠商開始宣布支持Docker。可以說X86架構(gòu)的PC服務(wù)器是異構(gòu)硬件架構(gòu)的贏家,Linux和Windows是異構(gòu)操作系統(tǒng)的贏家,Docker為基于X86服務(wù)器和Linux/Windows操作系統(tǒng)的云數(shù)據(jù)中心提供了統(tǒng)一的虛擬操作系統(tǒng),異構(gòu)架構(gòu)時(shí)代開始結(jié)束。
說到容器和微服務(wù),就必須要提到谷歌。谷歌在全球運(yùn)維了上千萬臺(tái)的服務(wù)器,這個(gè)規(guī)模已經(jīng)遠(yuǎn)遠(yuǎn)超出了很多現(xiàn)有技術(shù)供應(yīng)商的上限,因此谷歌自己發(fā)明了諸多技術(shù)用于管理千萬臺(tái)規(guī)模服務(wù)器。比如谷歌研發(fā)了頂級(jí)的網(wǎng)絡(luò)交換機(jī),就連思科都造不出來這樣的網(wǎng)絡(luò)交換機(jī)。原因很簡(jiǎn)單,因?yàn)闆]有相應(yīng)的實(shí)驗(yàn)環(huán)境。谷歌自1998年成立以來,已經(jīng)研發(fā)和儲(chǔ)備了很多“核彈級(jí)技術(shù)”,但這些技術(shù)絕大多數(shù)都被谷歌封鎖,只能通過谷歌對(duì)外發(fā)表的學(xué)術(shù)論文找到蛛絲馬跡。
谷歌為了避免使用市面上昂貴的基于物理機(jī)的虛擬化產(chǎn)品,同時(shí)也是為了更快、更便宜的發(fā)布自己的軟件和服務(wù),從一開始就研發(fā)了基于容器(Container)的新型虛擬化技術(shù),通過這一技術(shù)簡(jiǎn)化了谷歌全部服務(wù)運(yùn)行所需要的底層操作系統(tǒng)環(huán)境。2007年左右,谷歌剛開始研發(fā)容器技術(shù),當(dāng)時(shí)谷歌容器技術(shù)團(tuán)隊(duì)只有兩個(gè)人。2015年的時(shí)候,谷歌所有的服務(wù)都運(yùn)行在容器中,這包括了Gmail、地圖、GFS文件系統(tǒng)、MapReduce等;谷歌每秒會(huì)啟動(dòng)大約7000個(gè)容器,每周會(huì)發(fā)布超過20億個(gè)容器。每周運(yùn)行20億之多的容器,這讓谷歌有能力發(fā)明很多關(guān)鍵性的容器技術(shù),包括容器管理系統(tǒng)。谷歌容器管理系統(tǒng)的第一個(gè)版本被稱為Borg,后續(xù)又發(fā)布了名為Omega的版本。通過這個(gè)管理系統(tǒng),可以在谷歌的大規(guī)模集群資源上使用容器技術(shù)。后來業(yè)界根據(jù)谷歌的相關(guān)學(xué)術(shù)論文,模仿Borg開發(fā)出來的Mesos系統(tǒng),被Airbnb、Twitter、蘋果Siri等在使用。而后來著名的Kubernetes開源容器集群管理系統(tǒng),就是由谷歌貢獻(xiàn)出來的開源技術(shù)。
再說回Openshift、Cloud Foundry和Kubernetes。Openshift是一組由Red Hat紅帽公司開發(fā)和維護(hù)的基于Docker和Kubernetes構(gòu)建的開源的容器云產(chǎn)品,可幫助企業(yè)和組織搭建及管理基于容器應(yīng)用的私有云解決方案。通過OpenShift,企業(yè)可以快速地搭建穩(wěn)定、安全、高效的容器私有云應(yīng)用平臺(tái)。OpenShift Container Platform是一個(gè)在企業(yè)數(shù)據(jù)中心本地部署的基于Docker和Kubernetes的PaaS平臺(tái),屬于Kubernetes的社區(qū)發(fā)行版,該平臺(tái)基于Red Hat Enterprise Linux。Openshift Origin(Origin Community Distribution,OKD)是由開源社區(qū)維護(hù)的基于Docker和Kubernetes開源應(yīng)用容器平臺(tái),OKD是Openshift Online、Openshift Dedicated、Openshift Container Platform的核心。Openshift Online是Red Hat紅帽公司的公有云應(yīng)用開發(fā)和托管服務(wù),該服務(wù)運(yùn)行在AWS上。Openshift Dedicated是Red Hat紅帽公司的托管私有云,運(yùn)行在AWS和Google云平臺(tái)上。此外,Openshift.io是Red Hat紅帽公司的應(yīng)用開發(fā)環(huán)境。Istio是與Kubernetes配合的微服務(wù)網(wǎng)格治理開源框架,為Service Mesh提供了一個(gè)完整的解決方案,以滿足微服務(wù)應(yīng)用的多樣性需求。通過OpenShift家族系列產(chǎn)品,Red Hat紅帽公司構(gòu)建了一整套服務(wù)于企業(yè)私有云PaaS需求的解決方案,這是也IBM于2018年以340億美元收購Red Hat紅帽公司的重要原因。
Cloud Foundry由資深Java程序員Chris Richardson于2008年開發(fā),后2009年被SpringSource收購,而SpringSource則由大名鼎鼎的微服務(wù)架構(gòu)Spring框架創(chuàng)建者所創(chuàng)建。SpringSource通過一系列收購獲得了Tomcat(開源Web應(yīng)用服務(wù)器)、Hyperic(開源應(yīng)用性能管理)、Groovy(開源應(yīng)用編程語言)、Grail(開源Web應(yīng)用開發(fā)框架)等領(lǐng)域的頂尖程序員和工程師,初步構(gòu)建了覆蓋軟件開發(fā)、運(yùn)行部署和管理等全生命周期的開源PaaS解決方案。SpringSource于2009年以4.2億美元被VMware收購,VMware隨后又收購了開源消息隊(duì)列RabbitMQ、開源緩存計(jì)算Redis、分布式內(nèi)存數(shù)據(jù)庫Gemstone(主要產(chǎn)品為GemFire)等。2013年,EMC、VMware、GE成立合資公司,VMware把面向應(yīng)用的軟件資產(chǎn)與EMC收購的分布式大規(guī)模并行處理分析數(shù)據(jù)庫GreenPlum等合并,成立了Pivotal公司。Pivotal于2014年3月宣布創(chuàng)立Cloud Foundry基金會(huì),用開放管理的方式把Cloud Foundry運(yùn)作成為全球PaaS云操作系統(tǒng)標(biāo)準(zhǔn)。在CloudFoundry基金會(huì)的平臺(tái)之上,成員企業(yè)所使用的代碼都是相同的,以減少碎片化版本,成員企業(yè)主要通過提供差異化服務(wù)贏利。Cloud Foundry是目前為止支持最多種開發(fā)語言和中間件的開源PaaS框架,IBM當(dāng)時(shí)就宣布投資10億美元開發(fā)基于Cloud Foundry的Bluemix PaaS云平臺(tái)。
Openshift與Cloud Foundry是兩大PaaS開源框架,相互之間既有區(qū)別也有相似之處。Openshift主要基于Kubernetes的社區(qū)發(fā)行版,因此與Kubernetes是天然的原生支持。而Cloud Foundry是基于Pivotal自行研發(fā)后開源的技術(shù)。在對(duì)Docker容器技術(shù)的支持方面,Openshift也是原生支持,而Cloud Foundry原生支持Pivotal自行開發(fā)而后開源的Garden,Garden是一種類似Docker的容器技術(shù)。Openshift的主要支持者是Red Hat紅帽公司,而Cloud Foundry則有大批支持者,包括IBM、HP、DellEMC等。因此,如何選擇Cloud Foundry的話,則有廣泛的供應(yīng)商選擇;而選擇Openshift的話,則主要只有Red Hat紅帽公司可選。實(shí)際上,Docker、Kubernetes、Openshift這是一個(gè)體系,Garden、Diego、Cloud Foundry這是一個(gè)體系。其中,Diego是與Kubernetes競(jìng)爭(zhēng)的同類型技術(shù)。這兩條路線都是容器技術(shù)的實(shí)現(xiàn)路線,一個(gè)是有大批企業(yè)IT公司支持,另一個(gè)是逐漸獲得了廣泛的開源社區(qū)支持,這兩個(gè)技術(shù)路線屬于同時(shí)并行發(fā)展,只是Kubernetes在2018年的時(shí)候獲得了業(yè)界廣泛的認(rèn)可而成為了容器集群編排技術(shù)的主流,因此導(dǎo)致IBM在2018年以340億美元收購Red Hat紅帽公司,以獲得Docker、Kubernetes、Openshift技術(shù)體系的原生支持。
說到Kubernetes就必須要提到CNCF基金會(huì)。CNCF(Cloud Native Computing Foundation)成立于2015年12月,該基金會(huì)由Google主導(dǎo)組建,隸屬于Linux Foundation,是一家非營(yíng)利性組織。CNCF為Github上高速發(fā)展的開源項(xiàng)目提供完全中立的平臺(tái),并促進(jìn)業(yè)界頂級(jí)開發(fā)者、最終用戶以及供應(yīng)商之間的緊密合作。在CNCF的官網(wǎng)上,定義了CNCF的使命:創(chuàng)建一個(gè)可持續(xù)的生態(tài)體系,圍繞高質(zhì)量的開源項(xiàng)目群體而培育開源社區(qū),確保容器成為微服務(wù)架構(gòu)的基礎(chǔ)之一。作為一個(gè)開源軟件基金會(huì)組織,CNCF致力于推廣“云原生計(jì)算”并確保其可持續(xù)性,而“云原生計(jì)算”是一個(gè)用于部署微服務(wù)應(yīng)用的開源軟件堆棧,其方式是把各個(gè)組件都打包到容器中并動(dòng)態(tài)調(diào)度容器以優(yōu)化計(jì)算資源利用率。
CNCF對(duì)云原生(Cloud Native)的初始定義包含以下三個(gè)方面:應(yīng)用容器化、面向微服務(wù)架構(gòu)、應(yīng)用支持容器的編排調(diào)度。到了2018年,隨著云原生生態(tài)的不斷壯大,所有主流云計(jì)算供應(yīng)商都加入了該基金會(huì),而且云原生有意兼容非云原生應(yīng)用的部分。隨著CNCF基金會(huì)中的會(huì)員以及容納的項(xiàng)目越來越多,CNCF為“云原生”進(jìn)行了重新定位:云原生技術(shù)有利于各組織在公有云、私有云和混合云等新型動(dòng)態(tài)環(huán)境中,構(gòu)建和運(yùn)行可彈性擴(kuò)展的應(yīng)用。
云原生的代表技術(shù)包括容器、服務(wù)網(wǎng)格、微服務(wù)、不可變基礎(chǔ)設(shè)施和聲明式API。結(jié)合可靠的自動(dòng)化手段,云原生技術(shù)使工程師能夠輕松地對(duì)系統(tǒng)作出頻繁和可預(yù)測(cè)的重大變更。CNCF致力于培育和維護(hù)一個(gè)廠商中立的開源生態(tài)系統(tǒng),以推廣云原生技術(shù)。
CNCF 所關(guān)注的“云原生計(jì)算”側(cè)重于云軟件開發(fā)后的交付與部署,主要針對(duì)以容器為基礎(chǔ)的云軟件部署,即把一個(gè)云應(yīng)用軟件所需要和依賴的底層軟件組件打包到一個(gè)一個(gè)的標(biāo)準(zhǔn)化容器中,而容器可以把一次編寫的云應(yīng)用程序部署到從本地?cái)?shù)據(jù)中心到公有云的多種底層計(jì)算環(huán)境中,進(jìn)而由無數(shù)的“小”容器橫向連接起來就形成了云軟件的規(guī)?;瘮U(kuò)展能力。在容器化部署的過程中,容器的調(diào)度技術(shù)和能力就顯得尤為重要,相當(dāng)于是應(yīng)用層的“操作系統(tǒng)”,其中一種已經(jīng)取得市場(chǎng)主導(dǎo)地位的容器調(diào)度與編排技術(shù)就是Kubernetes。
在 2018 開源領(lǐng)袖峰會(huì)(OSLS)上,CNCF 基金會(huì)、Google Cloud 工程總監(jiān) Chen Goldberg 宣布,Kubernetes 成為第一個(gè)從 CNCF 畢業(yè)的項(xiàng)目。這也意味著該開源項(xiàng)目已經(jīng)成熟并且足夠靈活,可在任何行業(yè)、各種規(guī)模的公司中大規(guī)模地管理容器。到了2018年,Kubernetes成為整個(gè)云原生計(jì)算的核心、靈魂和平臺(tái)級(jí)技術(shù),正因?yàn)镵ubernetes技術(shù)、商業(yè)和生態(tài)的成熟,才導(dǎo)致了2019年開始全面進(jìn)入云原生技術(shù)的商業(yè)化之年,也導(dǎo)致了Kubernetes成為整個(gè)云原生產(chǎn)業(yè)的靈魂。
截止2019年2月,CNCF已經(jīng)畢業(yè)的項(xiàng)目有五個(gè),分別是Kubernetes、Prometheus、Envoy、CoreOS和Containered,在孵化的項(xiàng)目和初級(jí)項(xiàng)目還有27個(gè)左右。CNCF提供了建議的整個(gè)云原生計(jì)算技術(shù)全景圖,實(shí)際上就是面向云原生應(yīng)用的“操作系統(tǒng)”上層架構(gòu),又稱為aPaaS:以容器技術(shù)為核心,分為運(yùn)行時(shí)(Runtime)和 Orchestration 兩層,Runtime 負(fù)責(zé)容器的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò),包括云原生存儲(chǔ)、容器運(yùn)行時(shí)、云原生網(wǎng)絡(luò)等;Orchestration 負(fù)責(zé)容器集群的調(diào)度、服務(wù)發(fā)現(xiàn)和資源管理,包括調(diào)度與編排、協(xié)調(diào)與服務(wù)發(fā)現(xiàn)、遠(yuǎn)程程序調(diào)用、服務(wù)代理、API網(wǎng)關(guān)和服務(wù)網(wǎng)格等。在運(yùn)行時(shí)(Runtime)之下為基礎(chǔ)設(shè)施和配置管理,作為容器底層技術(shù)。容器可以運(yùn)行在各種系統(tǒng)上,包括公有云、私有云、物理機(jī)等;這之上為容器的“計(jì)算資源供應(yīng)層”,提供容器運(yùn)行所依賴的自動(dòng)化部署工具、鏡像工具、安全工具等運(yùn)維系統(tǒng)。而在Orchestration之上為應(yīng)用層,即“App定義與開發(fā)層”,包括數(shù)據(jù)庫、流與消息、應(yīng)用定義和Image構(gòu)建、持續(xù)集成與交付等。
在云原生計(jì)算技術(shù)全景圖的各個(gè)組成部分中,既有CNCF所托管和孵化的頂級(jí)開源項(xiàng)目作為可選實(shí)現(xiàn)技術(shù)之一,也有其它開源項(xiàng)目和技術(shù)商提供的解決方案,例如數(shù)據(jù)庫部分既有CNCF在孵化的Vitess(可橫向擴(kuò)展的MySQL數(shù)據(jù)庫集群),也有Oracle、IBM、SQL Server、MariaDB、Redis等可選,這些可選技術(shù)之間既有競(jìng)爭(zhēng)關(guān)系也有互補(bǔ)關(guān)系,組合起來就可以實(shí)現(xiàn)一個(gè)完整的支撐云原生應(yīng)用的aPaaS操作系統(tǒng)。
在2018年之前,整個(gè)云計(jì)算領(lǐng)域圍繞著底層計(jì)算資源的管理形成了共識(shí):OpenStack、AWS、微軟Azure、谷歌云、IBM云、阿里云、VMware SDDC等IaaS軟件業(yè)已成熟,而面向DevOps的云原生應(yīng)用PaaS支撐技術(shù)則在2018年全面成熟起來,這就是CNCF所代表的云原生開源項(xiàng)目群體。
結(jié)束百家爭(zhēng)鳴、云計(jì)算“抱元?dú)w一”
2013年的時(shí)候,中國(guó)市場(chǎng)掀起了一波“云計(jì)算”熱,整個(gè)IT產(chǎn)業(yè)甚至整個(gè)社會(huì)都在熱議一項(xiàng)叫做“云計(jì)算”的技術(shù)。到底什么是云計(jì)算?到底云計(jì)算是怎么構(gòu)成的?到底云計(jì)算能做什么?其實(shí)從幾個(gè)角度可以最終理解云計(jì)算的本質(zhì)。
首先,云計(jì)算是企業(yè)級(jí)IT技術(shù)。不同于消費(fèi)互聯(lián)網(wǎng)和消費(fèi)IT技術(shù),云計(jì)算的本質(zhì)是通過互聯(lián)網(wǎng)向企業(yè)、政府和組織等交付IT服務(wù)。這十分類似過去的企業(yè)數(shù)據(jù)中心外包,但云計(jì)算是把企業(yè)的數(shù)據(jù)中心收歸到云計(jì)算廠商手中,由云計(jì)算廠商統(tǒng)一運(yùn)營(yíng)和管理,再統(tǒng)一以按使用量付費(fèi)和通過互聯(lián)網(wǎng)交付的方式向企業(yè)提供IT服務(wù)。企業(yè)只需要打開一個(gè)互聯(lián)網(wǎng)瀏覽器,就可以登錄到公有云廠商的服務(wù)界面,勾選相應(yīng)的計(jì)算需求和配置(包括服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)、軟件等),就可以馬上使用這些計(jì)算資源,而不再像過去那樣還要經(jīng)過采購、部署、安裝、配置、上線、調(diào)試等一系列復(fù)雜且需要一定周期的工程。而私有云就是按公有云的架構(gòu)和體驗(yàn),重新構(gòu)建企業(yè)內(nèi)部IT系統(tǒng),企業(yè)內(nèi)部人員也像使用公有云一樣通過瀏覽器使用私有云。把公有云和私有云連接在一起的,就是混合云技術(shù)。而在這些云技術(shù)之外,還有無法云化的傳統(tǒng)企業(yè)IT技術(shù),它們通過某種方式連入云計(jì)算資源池,成為可以調(diào)用的計(jì)算資源。
其次,云計(jì)算是共享計(jì)算資源。公有云就是社會(huì)化的大規(guī)模共享計(jì)算資源,公有云的最終目標(biāo)是讓計(jì)算資源像水和電一樣成為標(biāo)準(zhǔn)化的社會(huì)基礎(chǔ)設(shè)施。而企業(yè)無論大小,都可以接入同樣水平的計(jì)算資源,而僅按使用量付費(fèi)。共享計(jì)算資源不僅僅是全社會(huì)共同節(jié)約IT基礎(chǔ)設(shè)施,因?yàn)殡S著越來越多的企業(yè)開始展開基于互聯(lián)網(wǎng)的商業(yè)模式(類似亞馬遜和阿里電商那樣),整個(gè)社會(huì)對(duì)于服務(wù)器、存儲(chǔ)和網(wǎng)絡(luò)等計(jì)算硬件的需求激增,而承載這些計(jì)算資源的數(shù)據(jù)中心還要耗費(fèi)大量的工業(yè)用電和冷卻水資源,例如在阿里電商的發(fā)展歷史上,杭州的電力資源就一度無法滿足阿里數(shù)據(jù)中心的用電需求,因此阿里不得不在貴州、張北等有自然風(fēng)冷等條件且有電力容量的地方興建數(shù)據(jù)中心。不論對(duì)亞馬遜、阿里等互聯(lián)網(wǎng)公司,還是正在建設(shè)大規(guī)模數(shù)據(jù)中心的傳統(tǒng)企業(yè),數(shù)據(jù)中心的計(jì)算資源如果是按照滿足互聯(lián)網(wǎng)流量峰值而建,那么在互聯(lián)網(wǎng)流量洪峰過后無疑就可以共享給社會(huì)上其它企業(yè)和組織。
第三,云計(jì)算是更大規(guī)模的虛擬化計(jì)算。過去,有VMware、微軟等虛擬化解決方案供應(yīng)商,它們解決了中小規(guī)模的企業(yè)計(jì)算虛擬化,例如數(shù)百臺(tái)服務(wù)器連接在一起的數(shù)據(jù)中心虛擬化,這些虛擬化技術(shù)雖然無法承載更大規(guī)模的互聯(lián)網(wǎng)計(jì)算,但卻能完成很多具有復(fù)雜業(yè)務(wù)邏輯的計(jì)算任務(wù),并且滿足企業(yè)級(jí)安全、合規(guī)等各種要求。而上千臺(tái)服務(wù)器、上萬臺(tái)服務(wù)器甚至像前三大公有云廠商那樣上百萬臺(tái)服務(wù)連在一起的虛擬化技術(shù),這就云計(jì)算。在阿里云的歷史上,曾經(jīng)有著名的5K飛天之戰(zhàn),就是阿里通過自研技術(shù)解決5000臺(tái)服務(wù)器連接在一起形成一個(gè)虛擬計(jì)算資源的挑戰(zhàn)。
2009年,自阿里云寫下第一行代碼,就要自主研發(fā)出以“飛天”為代號(hào)的大規(guī)模分布式計(jì)算系統(tǒng)。飛天的設(shè)計(jì)宗旨就是通過構(gòu)建一套綜合性的軟硬件系統(tǒng),將數(shù)以千計(jì)的服務(wù)器連成一臺(tái)“超級(jí)計(jì)算機(jī)”,并最終實(shí)現(xiàn)兩個(gè)目標(biāo):對(duì)內(nèi),通過對(duì)這臺(tái)超級(jí)計(jì)算機(jī)進(jìn)行物理資源分配、程序運(yùn)行操控,以及保障服務(wù)及數(shù)據(jù)安全的操作系統(tǒng),支撐阿里集團(tuán)服務(wù)的核心技術(shù)平臺(tái);對(duì)外,將這臺(tái)超級(jí)計(jì)算機(jī)的計(jì)算、存儲(chǔ)等資源,以公共服務(wù)的方式,輸送給互聯(lián)網(wǎng)上的用戶或者其他應(yīng)用系統(tǒng)。飛天平臺(tái)從1500臺(tái)的集群規(guī)模到3000臺(tái)的集群規(guī)模,再到2013年8月最終成功實(shí)現(xiàn)單集群超越5000臺(tái)、同時(shí)支持多集群跨機(jī)房計(jì)算的目標(biāo),阿里云整整花費(fèi)了5年的時(shí)間,因此5K集群的難度可想而知。
第四,實(shí)現(xiàn)云計(jì)算有多種技術(shù)方案。世界幾大公有云廠商,AWS、谷歌、微軟、阿里、Oracle、SAP等,都是自行研發(fā)的技術(shù)方案,例如阿里就是基于C語言自行開發(fā)的云計(jì)算技術(shù)方案。也正因?yàn)槿绱耍朴?jì)算的第一個(gè)十年(2008-2018年)也可視為“孤島”云的十年,云計(jì)算是更大規(guī)模的IT“孤島”,不同技術(shù)方案的云計(jì)算之間很難實(shí)現(xiàn)互聯(lián)互通,而且一旦上了某個(gè)云計(jì)算技術(shù)方案就很容易被“鎖死”,導(dǎo)致“上云容易、下云難”的情況。不過,到了云計(jì)算的第二個(gè)十年,也就是從2018年開始,開源技術(shù)逐漸成熟并成了產(chǎn)業(yè)主導(dǎo)地位。例如到了2018年,也可以用OpenStack實(shí)現(xiàn)5K集群,當(dāng)然這晚于阿里2013年的5K飛天整整5年,但2017年開始建設(shè)的云計(jì)算系統(tǒng)都可以受益于成熟的開源云計(jì)算技術(shù)。此外,OpenStack等IaaS基礎(chǔ)設(shè)施的開源技術(shù)也開始走向開放架構(gòu),成為企業(yè)新IT資源和系統(tǒng)的集成器和連接器,統(tǒng)一的開源技術(shù)開始主導(dǎo)云計(jì)算的技術(shù)方向。而到了PaaS應(yīng)用平臺(tái)層面,以Kubernetes為代表的開源技術(shù)更在2018年取得了絕對(duì)的產(chǎn)業(yè)主導(dǎo)地位,所有的IaaS技術(shù)都開始與Kubernetes連接,Kubernetes從應(yīng)用層面統(tǒng)一了云計(jì)算的架構(gòu),這樣就開始出現(xiàn)可以真正互聯(lián)互通的云計(jì)算技術(shù)。到了Docker容器和DevOps敏捷開發(fā),這又是統(tǒng)一的SaaS應(yīng)用技術(shù)。這樣,“全世界一臺(tái)計(jì)算機(jī)”的夢(mèng)想開始成為現(xiàn)實(shí)。
第五,云計(jì)算技術(shù)是“互聯(lián)網(wǎng)+”技術(shù),而基于云計(jì)算的新商業(yè)模式就是“+互聯(lián)網(wǎng)”??梢岳斫庠朴?jì)算特別是公有云是整個(gè)社會(huì)的共享數(shù)字中臺(tái),所有的企業(yè)共享一個(gè)互聯(lián)互通的基于互聯(lián)網(wǎng)架構(gòu)和計(jì)算系統(tǒng),這樣所有的企業(yè)都可以互聯(lián)互通起來,相當(dāng)于是企業(yè)整體上網(wǎng),這就是“互聯(lián)網(wǎng)+”。而一旦企業(yè)整體上網(wǎng),整個(gè)企業(yè)以及所有企業(yè)和組織都運(yùn)行在一個(gè)計(jì)算平臺(tái)上時(shí),就可以通過大數(shù)據(jù)、人工智能、區(qū)塊鏈等增值技術(shù)實(shí)現(xiàn)新的商業(yè)模式,這就是“+互聯(lián)網(wǎng)”。例如,在過去的技術(shù)條件下,無法追蹤一個(gè)人在整個(gè)社會(huì)中的軌跡,因此傳統(tǒng)的經(jīng)濟(jì)學(xué)只能通過少量的觀測(cè)數(shù)據(jù)分析人的行為以及其對(duì)經(jīng)濟(jì)的影響;而在全社會(huì)都基于“一臺(tái)計(jì)算機(jī)”的前提下,可以很容易的追蹤一個(gè)人的全社會(huì)數(shù)字軌跡,或是研究所有消費(fèi)者在線的全量數(shù)字行為,這將打開全新的經(jīng)濟(jì)學(xué)理論空間。而當(dāng)所有企業(yè)都在線的時(shí)候,很容易打開企業(yè)的邊界形成新的社會(huì)化合作,到時(shí)候的企業(yè)形態(tài)也將發(fā)生巨大的變化,網(wǎng)絡(luò)化組織和平臺(tái)型組織也由此出現(xiàn)。而365輛互聯(lián)的智能汽車,一天在全球各地的駕駛數(shù)據(jù)匯集起來,就能抵過一臺(tái)汽車跑365天的數(shù)據(jù),這相當(dāng)把一年的學(xué)習(xí)時(shí)間縮短到了一天,同樣還能縮短到一小時(shí)、一分鐘甚至一秒,人工智能正在云計(jì)算的基礎(chǔ)上改變?nèi)祟愇拿骱椭R(shí)的發(fā)現(xiàn)方式。
總體而言,云計(jì)算是一種新的計(jì)算范式,它并不是新發(fā)明或新的技術(shù),而是對(duì)原有技術(shù)的重新組織和重新架構(gòu),以支撐各種程度的共享計(jì)算。在全社會(huì)共享計(jì)算的基礎(chǔ)上,人類正在進(jìn)入新的數(shù)字文明時(shí)代,人類正在由工業(yè)革命的個(gè)體時(shí)代進(jìn)入到數(shù)字革命的社群和群體時(shí)代。云計(jì)算不僅是現(xiàn)代社會(huì)的神經(jīng)網(wǎng)絡(luò),更是新社會(huì)的啟動(dòng)機(jī)器。