其次,云計算是共享計算資源。公有云就是社會化的大規(guī)模共享計算資源,公有云的最終目標(biāo)是讓計算資源像水和電一樣成為標(biāo)準(zhǔn)化的社會基礎(chǔ)設(shè)施。而企業(yè)無論大小,都可以接入同樣水平的計算資源,而僅按使用量付費。共享計算資源不僅僅是全社會共同節(jié)約IT基礎(chǔ)設(shè)施,因為隨著越來越多的企業(yè)開始展開基于互聯(lián)網(wǎng)的商業(yè)模式(類似亞馬遜和阿里電商那樣),整個社會對于服務(wù)器、存儲和網(wǎng)絡(luò)等計算硬件的需求激增,而承載這些計算資源的數(shù)據(jù)中心還要耗費大量的工業(yè)用電和冷卻水資源,例如在阿里電商的發(fā)展歷史上,杭州的電力資源就一度無法滿足阿里數(shù)據(jù)中心的用電需求,因此阿里不得不在貴州、張北等有自然風(fēng)冷等條件且有電力容量的地方興建數(shù)據(jù)中心。不論對亞馬遜、阿里等互聯(lián)網(wǎng)公司,還是正在建設(shè)大規(guī)模數(shù)據(jù)中心的傳統(tǒng)企業(yè),數(shù)據(jù)中心的計算資源如果是按照滿足互聯(lián)網(wǎng)流量峰值而建,那么在互聯(lián)網(wǎng)流量洪峰過后無疑就可以共享給社會上其它企業(yè)和組織。
數(shù)字化轉(zhuǎn)型的目標(biāo)一是讓軟件成為企業(yè)的核心能力,二是把軟件作為數(shù)字服務(wù)對外輸出成為企業(yè)的核心業(yè)務(wù),最終成為數(shù)字原生企業(yè)。在這個過程中,就必須要提到Red Hat紅帽公司的Openshift、Cloud Foundry基金會和CNCF云原生基金會,也就是OpenShift、Cloud Foundry和Kubernetes這三大開源PaaS框架,也是數(shù)字原生或云原生的核心技術(shù)。
Ray Ozzie在這篇綱領(lǐng)性文件中,記述了他針對后PC時代、面向互聯(lián)網(wǎng)的計算架構(gòu)最基本的思想。他提出了由面向服務(wù)的軟件架構(gòu)所實現(xiàn)的“無縫用戶體驗”,并將之解析為“無縫操作系統(tǒng)”、“無縫溝通”、“無縫生產(chǎn)力”、“無縫娛樂”、“無縫市場”、“無縫解決方案”和“無縫IT”。其中,“無縫市場”的思想已經(jīng)基本由今天的電子商務(wù)網(wǎng)站所實現(xiàn),阿里巴巴在美國紐交所的上市、亞馬遜在中國開展海外直購、京東開拓政府采購市場等等,全世界逐漸被幾張電子商務(wù)網(wǎng)絡(luò)所覆蓋。但當(dāng)時Ray Ozzie其它的思想,目前仍在實現(xiàn)中。
另一個角度是公有云服務(wù)商的角度,對于公有云服務(wù)商來說其實是要建設(shè)一個全社會共享的計算基礎(chǔ)設(shè)施,AWS一開始也確實是從這個角度切入,即數(shù)據(jù)中心的資產(chǎn)所有權(quán)從企業(yè)讓渡到公有云服務(wù)商手里,由公有云服務(wù)商統(tǒng)一打理和運營,公有云服務(wù)在此基礎(chǔ)上再開發(fā)讓多個租戶共享使用計算能力的軟件,這就是公有云的“操作系統(tǒng)”,即前面提到的互聯(lián)網(wǎng)操作系統(tǒng)。
不同的云計算技術(shù)流派
OpenStack項目最開始的想法是要與亞馬遜云AWS對抗,云主機租用,通過開源的方式打破亞馬遜云的市場壟斷。OpenStack作為全球公認(rèn)的私有云技術(shù)標(biāo)準(zhǔn),也被部分公有云服務(wù)商用于提供公有云服務(wù)。截止到2018年5月,OpenStack基金會在全球182個國家有近9萬會員、672家支持企業(yè),開發(fā)了近2000萬行代碼。其中,來自中國企業(yè)的參與熱情高漲,OpenStack基金會的8席白金會員中有兩家來自中國,21家黃金會員中有浪潮、中國電信、中國移動等近十家中國企業(yè)。
2018年,全球企業(yè)、政府機構(gòu)和組織等對云計算基礎(chǔ)設(shè)施的花費達(dá)到8000億美元,同比增長45%。這是美國市場調(diào)查公司Canalys于2019年2月發(fā)布的數(shù)據(jù),云計算已經(jīng)成為全球IT市場最重要的組成部分,而這一市場在2006年AWS推出的時候還為零。如果說云計算造就了亞馬遜的新繁榮,那么微軟在2018年底再登全球最高市值公司寶座的事實,又一次催生了全球?qū)τ?a href="http://www.qzkangyuan.com/cnidc/cloud/zgy/20160910/2349.html">云計算的熱情。自微軟新一任CEO Satya Nadella上任以來,大力扭轉(zhuǎn)了微軟在移動互聯(lián)網(wǎng)時代的頹勢,通過全力投入云計算特別是公有云服務(wù)業(yè)務(wù),讓微軟成為新時代的新王者。據(jù)有關(guān)統(tǒng)計,僅2016年,微軟、亞馬遜和谷歌三家在云計算業(yè)務(wù)上的投入就高達(dá)315億美元,平均每家當(dāng)年投入百億美元以上。
IBM對開源的承諾和貢獻(xiàn)在業(yè)界是長期而持續(xù)的,IBM服務(wù)于許多開源基金會董事會,包括Linux、Eclipse、Apache、CNCF、Node.js、Hyperledger等,成千上萬的IBM員工在使用和貢獻(xiàn)開源軟件。IBM重視并致力于開放治理,因為IBM認(rèn)為這是確保開源項目長期成功和可行性的最佳方式。IBM開發(fā)人員每天都在重要的開源項目中工作,每個月都為數(shù)百個開源項目做出數(shù)以千計的貢獻(xiàn)。
說到開源云軟件,就必須要提到OpenStack開源IaaS軟件體系。簡單來說,OpenStack是云時代的Linux。OpenStack為開源愛好者提供了一整套自由代碼,可實現(xiàn)幾乎所有IaaS類型的云環(huán)境,其目標(biāo)是提供實施簡單、可大規(guī)模擴(kuò)展、豐富而標(biāo)準(zhǔn)統(tǒng)一的云計算平臺。OpenStack是一個由NASA(美國國家航空航天局)和Rackspace合作研發(fā)并發(fā)起的、以Apache許可證授權(quán)的自由軟件和開放源代碼項目。在2010年7月份NASA和Rackspace公司將OpenStack開源時,獲得了25個企業(yè)和組織的支持。開源一年后,OpenStack就從42個組織成員和95個開發(fā)者增長到80個組織成員和1200個開發(fā)者及217個注冊貢獻(xiàn)者。得益于OpenStack的開放性,幾乎所有的硬件廠商都在嘗試往OpenStack加入對自己存儲或網(wǎng)絡(luò)硬件的支持, OpenStack能支持所有的 x86架構(gòu)服務(wù)器。
(4)各類開源PaaS技術(shù),其中包括著名的開源大數(shù)據(jù)技術(shù)Hadoop和Spark,也包括MongoDB、MySQL、PostgreSQL等云化和分布式數(shù)據(jù)庫,分布式消息隊列和應(yīng)用服務(wù)器等技術(shù),以及Docker容器和Kubernetes容器集群管理編排技術(shù)等。主流的開源PaaS技術(shù)由開源社交CNCF(云原生計算)基金會主導(dǎo)(該基金會成立于2015年12月),屬于2016年以后開始興起的技術(shù)體系。之前,開源社區(qū)的主要精力和熱點主要集中于2010年開始興起的OpenStack等基礎(chǔ)IaaS開源技術(shù),隨著OpenStack等的逐漸成熟而開始轉(zhuǎn)向PaaS開源技術(shù),而2019年也被視為云原生PaaS技術(shù)的商業(yè)化元年。