圍繞云計算相關(guān)的技術(shù)領(lǐng)域、技術(shù)名詞和技術(shù)產(chǎn)品令人眼花繚亂。在云計算發(fā)端之初,應(yīng)用開發(fā)環(huán)境和過去還沒有本質(zhì)不同,當(dāng)時還有所謂的全棧工程師存在,意味著如果不考慮開發(fā)周期,一個人就能搞定整個應(yīng)用軟件。今天,這個稱謂已經(jīng)名不符實(shí)。很少再有一個人,甚至一個企業(yè)能夠全面掌握和云計算有關(guān)的所有技術(shù)棧。他們可能會應(yīng)用旁人完成的一些成果,結(jié)合自有的一些專有經(jīng)驗(yàn),來形成在某個細(xì)分市場有競爭力的產(chǎn)品,或者為客戶交付期望的產(chǎn)出。
即使作為純粹的應(yīng)用者,要想全面了解和云計算有關(guān)的技術(shù),做到合理架構(gòu),恰當(dāng)選型,順利完成集成開發(fā)和部署的全過程,也都比過去難得多,需要的技術(shù)人才也比過去昂貴。坦率來說,在當(dāng)下的人才競爭度下,一般行業(yè)的企業(yè),即使擁有信息部門,也都不太可能獨(dú)立駕馭這樣復(fù)雜的開發(fā)設(shè)施,他們將不得不廣泛依賴云計算平臺提供的服務(wù)。這給軟件行業(yè)的解決方案商帶來了新的市場機(jī)會。誰能夠?yàn)閿?shù)字化轉(zhuǎn)型企業(yè)提供友好的應(yīng)用開發(fā)和部署環(huán)境,誰就能夠獲得和保有客戶。
這篇文章主要面向大中型企業(yè)的技術(shù)和非技術(shù)管理者。我通過描繪云計算技術(shù)和市場領(lǐng)域的發(fā)展過程,介紹關(guān)鍵技術(shù)和市場里程碑,包括不同技術(shù)域下的核心開源項目,讓企業(yè)能夠?qū)υ朴嬎惆l(fā)展歷史和相關(guān)技術(shù)域有一個通盤的了解。有了通盤的認(rèn)知,你會更容易看透本企業(yè)應(yīng)該怎樣利用云計算,未來可能的市場機(jī)會和挑戰(zhàn)在哪里?
本文受到Tom Siebel 2019年出版的Digital Transformation一書的啟發(fā),但我盡量結(jié)合了中國市場的實(shí)際情況通俗地來講述。
云計算市場的形成和結(jié)構(gòu)
我們今天能夠享受經(jīng)濟(jì)和便捷的云計算服務(wù),主要來自兩大動力,一是計算資源的虛擬化技術(shù),二則是規(guī)模經(jīng)濟(jì)效應(yīng)。前者發(fā)端于2000年后VMWare推出的Hypervisor虛擬化軟件,它不再依賴一個母體操作系統(tǒng),就允許用戶將硬件和網(wǎng)絡(luò)資源劃分成多個單元,從而實(shí)現(xiàn)計算資源的池化、共享和按需調(diào)度。
2006年,Amazon推出了S3對象存儲服務(wù)和SQS簡單隊列服務(wù),開創(chuàng)了公共云計算服務(wù)的先河。在此后,微軟,IBM,谷歌,中國的阿里,騰訊和華為等都陸續(xù)加入了公共云服務(wù)的市場,提供的服務(wù)也從基礎(chǔ)計算資源擴(kuò)展到數(shù)據(jù)庫、人工智能、物聯(lián)網(wǎng)等多個技術(shù)領(lǐng)域。目前,這個行業(yè)已經(jīng)成長為年收入2500億美元的巨大市場。
在這十多年的發(fā)展過程中,當(dāng)然出現(xiàn)了很多的公司,產(chǎn)品和服務(wù),但是概括起來這些事物的涌現(xiàn)基本沿著兩條明顯的路線在進(jìn)行:
(1)趨勢一:從基礎(chǔ)設(shè)施,到應(yīng)用,再到應(yīng)用相關(guān)的平臺服務(wù)。
基礎(chǔ)云 (Infrastructure as a Service)
最早的云計算服務(wù)就是最基礎(chǔ)的云主機(jī)(Virtual Machine),服務(wù)商把裸金屬裝上Hypervisor,把計算和網(wǎng)絡(luò)資源分塊后就可以賣了。隨后,基礎(chǔ)服務(wù)被拆分為主機(jī)、存儲、網(wǎng)絡(luò)、數(shù)據(jù)庫和安全等幾個重要的基礎(chǔ)云產(chǎn)品,允許用戶靈活組合,并實(shí)現(xiàn)了彈性計費(fèi)(目前國外基礎(chǔ)云廠商大多都提供按分鐘的計費(fèi)精度,存儲則可以按月計費(fèi),比如AWS的S3服務(wù)每GB數(shù)據(jù)的標(biāo)準(zhǔn)存儲月費(fèi)在0.0125美元,而深度歸檔存儲的每GB月費(fèi)可以低至每GB0.001美元)。
我們一般把主機(jī),存儲,網(wǎng)絡(luò),數(shù)據(jù)庫和安全相關(guān)的計算服務(wù)統(tǒng)稱為基礎(chǔ)云服務(wù)。在這些服務(wù)之上,開發(fā)者需要完成所有的技術(shù)棧搭建,構(gòu)建自己的數(shù)據(jù)架構(gòu),開發(fā)編碼,部署運(yùn)維,最終才能實(shí)現(xiàn)云端應(yīng)用。而初代的云計算客戶大多數(shù)都是互聯(lián)網(wǎng)公司。他們并非云服務(wù)的最終消費(fèi)者,而是生產(chǎn)者。
應(yīng)用即服務(wù)(Software as a Service)
和Amazon Web Services幾乎同時起步的另外一家公司Dropbox是一家面向個人和團(tuán)隊提供文件存儲和共享服務(wù)的創(chuàng)業(yè)公司。趕上了AWS起步的時候,Dropbox就直接使用了AWS現(xiàn)成的S3對象存儲服務(wù),這讓一家團(tuán)隊人數(shù)很小的初創(chuàng)公司有機(jī)會能夠聚焦在應(yīng)用開發(fā)和營銷上,讓Dropbox通過短短的幾年時間發(fā)展成市場份額第一的文件共享應(yīng)用。和Dropbox類似的大票SaaS企業(yè)大多也都是在隨后的十年內(nèi)陸續(xù)出現(xiàn),他們千篇一律都使用了云計算平臺的服務(wù),而不再自建基礎(chǔ)設(shè)施。這當(dāng)中也包括一個超級大用戶“奈飛“(Netflix),他們的下行流量占到整個互聯(lián)網(wǎng)下行流量的15%之多,也是AWS的客戶。
我們創(chuàng)辦的明道協(xié)作應(yīng)用誕生在2011年,也正好趕上了中國云計算平臺開始的年份,所以我們也避免了很多基礎(chǔ)設(shè)施的建設(shè)工作。廣義來說,最早的云服務(wù)在基礎(chǔ)云公司之前就出現(xiàn)了。1999年創(chuàng)辦的Salesforce,就是一個典型的SaaS公司,只不過當(dāng)年沒有這樣的行業(yè)術(shù)語。2016年,據(jù)說Salesforce也已經(jīng)成為了AWS的客戶。因?yàn)镾aaS服務(wù)形式的存在,使得云計算能夠間接提供服務(wù)給大量的中小企業(yè)和非互聯(lián)網(wǎng)行業(yè)企業(yè)。今天,幾乎所有的企業(yè)都或多或少應(yīng)用一些SaaS服務(wù)。
云計算市場發(fā)展的第一波主要由互聯(lián)網(wǎng)企業(yè)用戶帶動。他們具備比較完整的開發(fā)和自助運(yùn)維能力,而且也有日益增長的用量,屬于基礎(chǔ)云服務(wù)最理想的客戶群體。直到今天,阿里云和騰訊云的主要客戶群體依然是泛互聯(lián)網(wǎng)行業(yè)。
SaaS企業(yè)是云計算基礎(chǔ)服務(wù)的重要推動者,雖然這個門類和2C的網(wǎng)絡(luò)服務(wù)相比,貢獻(xiàn)的經(jīng)濟(jì)價值要小得多,但是他們深諳企業(yè)市場的需求,推動了云計算平臺的應(yīng)用開發(fā)環(huán)境日益成熟。這就是趨勢的下一步:平臺即服務(wù)。
(開發(fā))平臺即服務(wù)(Platform as a Service)
所謂平臺即服務(wù),特指開發(fā)平臺。應(yīng)用開發(fā)工作從本地遷移到云端,自然需要在云計算環(huán)境中提供對應(yīng)的更優(yōu)解決方案。所以過去傳統(tǒng)的中間件市場陸續(xù)發(fā)生變遷,逐一轉(zhuǎn)換為在云計算平臺上的某項服務(wù)。比較常見的開發(fā)平臺服務(wù)包括:
通訊:提供音視頻通信、消息推送、短信、郵件等服務(wù)
地理信息:提供地圖、定位、導(dǎo)航相關(guān)的服務(wù)
應(yīng)用開發(fā)框架:提供應(yīng)用開發(fā)環(huán)境和運(yùn)行時環(huán)境
媒體服務(wù):提供圖片和音視頻等媒體文件的編碼、加工和存儲服務(wù)
機(jī)器學(xué)習(xí)框架:提供面向AI應(yīng)用開發(fā)者的機(jī)器學(xué)習(xí)數(shù)據(jù)標(biāo)注和模型訓(xùn)練平臺
小到發(fā)送一條驗(yàn)證碼短信也是一項PaaS服務(wù)。
作為PaaS服務(wù),主要是為開發(fā)者服務(wù)的,所以除了功能性服務(wù)以外,PaaS廠商也要提供開發(fā)友好性相關(guān)的周邊能力,比如彈性擴(kuò)展的能力,調(diào)試和控制權(quán)限的能力等。參與的開發(fā)者越多,一項PaaS服務(wù)就能夠有更多的改進(jìn)機(jī)會和攤低的平均成本。
PaaS服務(wù)是不是一定由獨(dú)立的PaaS廠商來提供呢?不一定。實(shí)際上,主流的PaaS服務(wù)大多被IaaS公司所覆蓋了。如果你打開阿里云的產(chǎn)品列表,在數(shù)百個產(chǎn)品中,你會發(fā)現(xiàn)基礎(chǔ)云服務(wù)只是其中一個門類,其他十幾個門類都是和開發(fā)環(huán)境有關(guān)的服務(wù)。這意味著,一家創(chuàng)業(yè)公司想要獨(dú)立成為一家成功的PaaS廠商,需要相當(dāng)聚焦地執(zhí)行,而且產(chǎn)品有明顯的技術(shù)領(lǐng)先度。一旦做到這一點(diǎn),也不用擔(dān)心和基礎(chǔ)云公司的競爭,因?yàn)槲液竺鏁v到云計算市場的技術(shù)發(fā)展,其中已經(jīng)有眾多的技術(shù)趨勢保障了獨(dú)立性PaaS公司建立跨云服務(wù)的獨(dú)特優(yōu)勢。
以上說的是云計算服務(wù)過去十五年發(fā)展中的一條脈絡(luò),從基礎(chǔ)云到應(yīng)用的共生,再到日益豐富的開發(fā)平臺即服務(wù)。云計算覆蓋的用戶越來越多,依賴的是這三個層次的服務(wù)互為補(bǔ)充。
(2)趨勢二:從公共云、私有云到混合云,再到多云
第二條脈絡(luò)有關(guān)云計算服務(wù)的部署模式(Deployment Model)。當(dāng)云計算概念被提出時,它顯然指的就是公共云服務(wù),客戶不需要保有任何基礎(chǔ)設(shè)施,直接像水電煤一樣使用云計算資源就可以。但是商業(yè)的現(xiàn)實(shí)和技術(shù)企業(yè)的理想之間總是存在溝壑。云計算到底是技術(shù)還是服務(wù),在很長一段時間內(nèi)是缺乏共識的。
在云計算服務(wù)開啟之前,很多大型企業(yè)和組織都有自己的服務(wù)器。2010年,全球服務(wù)器市場就有500億美元的規(guī)模,這些服務(wù)器大多數(shù)都賣給了企業(yè)和政府。企業(yè)擁有了這些基礎(chǔ)設(shè)施,難道再花錢買公共云服務(wù)嗎?既然云計算技術(shù)這么好,為什么我自己來實(shí)現(xiàn)呢?政府、金融、醫(yī)藥等行業(yè)客戶更加不可能在公共云計算服務(wù)誕生的初期就義無反顧地采納,他們有各種各樣所謂的合規(guī)要求。
私有云 (Private Cloud)
果不其然,有需求就有供給。2010年Rackspace和NASA公開了一個叫做OpenStack的開源項目組。它包含了一系列用于構(gòu)筑云計算服務(wù)的開源軟件。這意味著,所有擁有硬件基礎(chǔ)設(shè)施的用戶都可以用很低的成本來實(shí)現(xiàn)和AWS類似的技術(shù)架構(gòu)。Rackspace是一家IDC公司,它這么做的動力顯然是很強(qiáng)的。它認(rèn)為只要幫助客戶解決虛擬化問題,自己的主機(jī)托管生意一樣可以興旺發(fā)達(dá)。
雖然軟件是開源免費(fèi)的,但是要實(shí)施Open Stack依然需要云計算相關(guān)的專業(yè)知識。因此,從2010年開始,出現(xiàn)了很多基于OpenStack幫助企業(yè)建立私有云的服務(wù)商。在國內(nèi),公共云服務(wù)商甚至都提供過這類服務(wù)。十年過去了,這股由OpenStack帶起的私有云風(fēng)潮基本告一段落。除了極少數(shù)大型用戶在經(jīng)濟(jì)上能夠承受自己維護(hù)獨(dú)立的云計算平臺,絕大多數(shù)用戶根本無法得到經(jīng)濟(jì)上合理的回報。虛擬化只是云計算服務(wù)的一個技術(shù)前提,但并非所有的價值。私有云方案永遠(yuǎn)無法利用到資源彈性利用(可大可小)和真正的規(guī)模經(jīng)濟(jì)效應(yīng),除非用戶根本不關(guān)切經(jīng)濟(jì)理性。
在中國市場,重點(diǎn)行業(yè)可能至今依然無法使用商業(yè)云服務(wù),但是電信運(yùn)營商和一些國家級的科技企業(yè)也在公共云服務(wù)商的幫助下建立了各種行業(yè)云。比如移動云,聯(lián)通云和電信天翼云都是這樣形成的,他們?yōu)榻鹑凇⒄⒔煌ā⒔逃戎攸c(diǎn)行業(yè)提供公共云服務(wù)。
故事到這里,似乎公共云已經(jīng)大獲全勝。但是,商業(yè)現(xiàn)實(shí)又回來了。在越來越同質(zhì)化的云計算服務(wù)市場,客戶難道完全沒有議價能力嗎?客戶的需求如果不能得到滿足,總有供應(yīng)商會愿意創(chuàng)新。于是混合云(Hybrid Cloud)出場了。
混合云 (Hybrid Cloud)
其實(shí)混合云并不是什么獨(dú)特的云計算技術(shù),它實(shí)質(zhì)上是一組通訊服務(wù)。只要堆上足夠好的網(wǎng)絡(luò)設(shè)備和奢侈的專線連接,世界上任何地點(diǎn)的計算設(shè)備都可以組成高速專網(wǎng)。即便客戶預(yù)算有限,只要對安全性和連通性的要求沒有那么高,也可以自助搭建經(jīng)濟(jì)的VPN網(wǎng)絡(luò)。圍繞通過商業(yè)網(wǎng)絡(luò)連接組建混合云的技術(shù)被稱之為“SD-WAN”(軟件定義廣域網(wǎng))。有了網(wǎng)絡(luò)連接,就可以把客戶自有的計算設(shè)施和公共云計算設(shè)施連接在一起,稱之為“混合云”。
混合云對客戶的好處是明顯的。首先,每個企業(yè)都可能有云計算基礎(chǔ)用量,但也可能有短期的激增需求。有了混合云,客戶就可以圍繞自己的基礎(chǔ)用量采購自有IT資產(chǎn),自己運(yùn)營私有云,而短期波動的增量則可以通過公共云服務(wù)滿足,等需求高峰過去,就可以去掉這部分的開支。企業(yè)也可以將運(yùn)維難度比較低的基礎(chǔ)云服務(wù)保留在自己的設(shè)施內(nèi),而同時使用公共云提供的復(fù)雜計算服務(wù),比如機(jī)器學(xué)習(xí)平臺等。Dropbox是一個大規(guī)模的SaaS應(yīng)用,它在2016年做了很大的架構(gòu)調(diào)整,大部分的服務(wù)不再使用AWS的公共云,一舉節(jié)省了7000萬美元的年度云計算開銷。
混合云策略現(xiàn)在已經(jīng)得到了廠商和客戶的雙重支持,它終結(jié)了公共云和私有云非黑即白的爭議,讓整個IT產(chǎn)業(yè)更加務(wù)實(shí)。這其中也誕生了很多的商業(yè)機(jī)會。微軟,亞馬遜,IBM,Google等領(lǐng)先的云計算廠商都推出了自己的混合云解決方案。因?yàn)榛旌显品桨钢髁骰朴嬎銖S商的競爭開始從基礎(chǔ)云資源的成本向應(yīng)用開發(fā)生態(tài)環(huán)境遷移。因?yàn)樵诨旌显萍軜?gòu)下,客戶面臨如何規(guī)劃流暢的數(shù)據(jù)連接,如何快速交付云原生應(yīng)用的新挑戰(zhàn)。所以,云計算的終極競爭不是硬件的競爭,也不是軟件的競爭,而是應(yīng)用開發(fā)和部署(AD&D)環(huán)境的競爭。
多云 (Multi-Cloud)
多云概念是云計算市場最近幾年出現(xiàn)的概念。它把所有的云計算平臺,客戶的私有云設(shè)施全部視作一般基礎(chǔ)設(shè)施。所有的應(yīng)用在所有的云上都能一致并可靠地運(yùn)行。多云解決方案不僅是基礎(chǔ)設(shè)施提供者需要協(xié)調(diào)的,更重要的是應(yīng)用開發(fā)和部署要面向多云運(yùn)行目標(biāo)。
2013年,Y Combinator孵化企業(yè)Docker Inc開源了Docker項目。它成為應(yīng)用跨云部署的重要前提。Docker允許用戶將復(fù)雜的應(yīng)用、數(shù)據(jù)和依賴的環(huán)境,包括操作系統(tǒng)本身打包到一個“容器”中,通過標(biāo)準(zhǔn)的Docker引擎,在任何計算環(huán)境中都可以一致地運(yùn)行。有了這項技術(shù),把一個應(yīng)用系統(tǒng)從阿里云轉(zhuǎn)移到騰訊云就和傳輸一個文件一樣簡單,云和云之間已經(jīng)沒有邊界。為什么Windows和mac OS的應(yīng)用永遠(yuǎn)不兼容,而云計算廠商卻眼睜睜地看著這些事情發(fā)生呢?很簡單,因?yàn)檎麄€云計算技術(shù)生態(tài)都建立在開源軟件上,亞馬遜再大,它也只是一個服務(wù)提供者,收的是租金。而客戶方,則越來越看重自主可控性,他們不希望被單一的云計算公司鎖定,畢竟自己的客戶和交易數(shù)據(jù)都運(yùn)行在云計算上,它是所有企業(yè)的命脈了。
2015年,Google開源了Kubernates項目,讓多云解決方案更勝一籌。K8S能夠?qū)θ萜鞯膭?chuàng)建、擴(kuò)展等進(jìn)行自動編排。這意味著無論應(yīng)用有多么復(fù)雜,它都能夠在多云環(huán)境中進(jìn)行統(tǒng)一運(yùn)維。比如自家的某種類型存儲用完了,就可以臨時購買一些亞馬遜的存儲。數(shù)據(jù)過時了,就定期自動地轉(zhuǎn)移到低價格的冷存服務(wù)中。
有了多云技術(shù)框架和服務(wù),同時意味著云計算平臺必須提供廣泛支持。阿里云當(dāng)然希望多賣一些云主機(jī)服務(wù),但是如果因?yàn)榧夹g(shù)框架落后,客戶就會流失。所以,全世界的云計算平臺目前都義無反顧地支持了多云策略,希望在這個過程中繼續(xù)以專業(yè)服務(wù)商的地位存在。
多云策略對應(yīng)用開發(fā)者的影響也很大。首先開發(fā)者必須從第一天就按照云計算環(huán)境來規(guī)劃,支持多云部署,自動伸縮,采用微服務(wù)架構(gòu)以實(shí)現(xiàn)容器部署。其次,應(yīng)用開發(fā)者也能夠從這樣的架構(gòu)中受益。因?yàn)樗沟每蛻臬@得私有軟件也像應(yīng)用SaaS一樣簡單,唯獨(dú)不同的是應(yīng)用和數(shù)據(jù)運(yùn)行在客戶控制的計算環(huán)境中,但是軟件本身都是基于單一代碼庫的(Single Code Base)。我們明道云原來是一個SaaS形態(tài)應(yīng)用,客戶只需要在mingdao.com上注冊即可使用,現(xiàn)在,通過容器技術(shù),我們的客戶也可以在自己的云計算環(huán)境中安裝和升級。這些都有賴于多云技術(shù)架構(gòu)。
前面我們提到了云計算公司的競爭將向應(yīng)用開發(fā)和部署環(huán)境遷移。那么它具體指的是什么呢?它有關(guān)于圍繞云計算相關(guān)的四個技術(shù)領(lǐng)域。Tom Siebel把他們概括為云計算本身、大數(shù)據(jù)、人工智能和物聯(lián)網(wǎng)。在本文的第一部分我已經(jīng)介紹了云計算本身相關(guān)的技術(shù)演變,后續(xù)的連載我將分別介紹另外三個技術(shù)領(lǐng)域的歷史,以及他們今天和云計算的互生關(guān)系。
作者簡介:
任向暉,CEO
連續(xù)創(chuàng)業(yè)者,互聯(lián)網(wǎng)知名人士
畢業(yè)于上海對外貿(mào)易學(xué)院、中歐國際工商學(xué)院,湖畔大學(xué)一期學(xué)員
曾擔(dān)任多家廣告和軟件產(chǎn)業(yè)協(xié)會的理事會員
1997年創(chuàng)辦中國最早的郵件列表服務(wù)-索易
2000年創(chuàng)辦國內(nèi)最早的網(wǎng)絡(luò)廣告專業(yè)網(wǎng)站《網(wǎng)絡(luò)廣告先鋒》,后經(jīng)楊偉慶先生發(fā)展為中國市場知名的互聯(lián)網(wǎng)經(jīng)濟(jì)研究機(jī)構(gòu)-艾瑞咨詢
2002年創(chuàng)辦梅花網(wǎng),為國內(nèi)的市場營銷專業(yè)人士提供了豐富和實(shí)用的資訊和知識庫內(nèi)容,并于2016年5月掛牌新三板
2013年創(chuàng)辦明道,成為協(xié)作軟件中的領(lǐng)導(dǎo)品牌,不僅為廣大中小企業(yè)提供了價廉物美的基本協(xié)作工具,還通過開放、扁平和去中心化的管理理念,幫助大量的成長性企業(yè)激發(fā)團(tuán)隊潛能,獲得高績效增長
責(zé)任編輯:xj
-
云計算
+關(guān)注
關(guān)注
39文章
7792瀏覽量
137385 -
SaaS
+關(guān)注
關(guān)注
1文章
363瀏覽量
36922
發(fā)布評論請先 登錄
相關(guān)推薦
評論