作為云計(jì)算的服務(wù)模式之一,PaaS的市場(chǎng)規(guī)模遠(yuǎn)遠(yuǎn)小于其他的兩種服務(wù)模式,即IaaS(基礎(chǔ)設(shè)施即服務(wù))和SaaS(軟件即服務(wù))。Forrester近期的研究報(bào)告顯示,2011年,PaaS的市場(chǎng)規(guī)模為8.2億美元,而同期IaaS和SaaS的市場(chǎng)規(guī)模分別為29.4億美元和212.1億美元。不過(guò),在未來(lái)的兩年,PaaS領(lǐng)域有望昂首走出一條陡峭的成長(zhǎng)曲線。Forrester預(yù)測(cè),到2013年,PaaS的市場(chǎng)規(guī)模將達(dá)到43.8億美元,是2011年的三倍。
事實(shí)上,從2010年開(kāi)始,就有越來(lái)越多的軟件供應(yīng)商將注意力投向PaaS領(lǐng)域。2011年,這種對(duì)于PaaS的研究更趨深入化,同時(shí)越來(lái)越多的企業(yè)開(kāi)始在企業(yè)環(huán)境中嘗試基于PaaS的應(yīng)用部署。
日前,拿云時(shí)代科技集團(tuán)首席戰(zhàn)略官Dave Nielsen在訪華期間就PaaS的發(fā)展及其面臨的現(xiàn)實(shí)挑戰(zhàn)向記者發(fā)表了自己的看法。作為云計(jì)算領(lǐng)域重要的研究者和推動(dòng)者,Nielsen是硅谷云計(jì)算組織CloudCamp的聯(lián)合創(chuàng)始人。CloudCamp是一個(gè)非贏利的線下社區(qū),目前該組織擁有300余名會(huì)員,每年在歐美、澳大利亞、新西蘭等地舉辦超過(guò)百場(chǎng)的云計(jì)算研討會(huì)。
PaaS為什么不流行?
與IaaS和SaaS相比,PaaS擁有與生俱來(lái)的獨(dú)特性,這為其帶來(lái)了諸多應(yīng)用部署的優(yōu)勢(shì)。例如,PaaS所營(yíng)造的獨(dú)立于操作系統(tǒng)的應(yīng)用模式很好地解決了系統(tǒng)升級(jí)和防病毒的問(wèn)題,屏蔽了繁雜的系統(tǒng)管理工作;由于服務(wù)被PaaS所管理,用戶無(wú)須建立數(shù)據(jù)庫(kù);系統(tǒng)還內(nèi)置了備份、冗余等機(jī)制等。更引人關(guān)注的是,PaaS提供的是一種更高效的應(yīng)用模式,與IaaS模式相比,PaaS架構(gòu)中一個(gè)虛擬機(jī)上可以運(yùn)行多個(gè)應(yīng)用,多租戶模式使應(yīng)用僅在需要時(shí)才會(huì)運(yùn)行。
雖然這樣或那樣的優(yōu)勢(shì)不勝枚舉,但PaaS卻似乎總是流行不起來(lái)。針對(duì)這一問(wèn)題,Nielsen認(rèn)為,運(yùn)營(yíng)模式的差異性有待被用戶接受是一方面的因素。此外,PaaS的實(shí)踐者在配置、編排、部署和版本控制等方面面臨著更為艱巨的任務(wù)。“而從另一個(gè)角度看,目前PaaS的開(kāi)發(fā)者還面臨著被單一編程語(yǔ)言或者開(kāi)發(fā)框架鎖定的問(wèn)題。同時(shí),應(yīng)用開(kāi)發(fā)沒(méi)有標(biāo)準(zhǔn)的對(duì)象與服務(wù),數(shù)據(jù)的移動(dòng)也相當(dāng)困難。”Nielsen說(shuō)。
用改變打破迷局
過(guò)去數(shù)年間,PaaS自身的技術(shù)局限性為其真正走向普及制造了諸多障礙。而在應(yīng)用優(yōu)勢(shì)不斷被認(rèn)可的今天,PaaS需要用突破自我的改變來(lái)跨越這些現(xiàn)實(shí)的阻礙。在Nielsen眼中,目前正是PaaS走向變革的關(guān)鍵時(shí)期。“PaaS的供應(yīng)商應(yīng)該從以往的失敗中汲取經(jīng)驗(yàn),不僅要提供對(duì)多編程語(yǔ)言、多開(kāi)發(fā)框架的支持,還要支持現(xiàn)有的代碼并擴(kuò)展服務(wù)支持。”他說(shuō)。
Nielsen強(qiáng)調(diào),PaaS層應(yīng)該與IaaS分離開(kāi)來(lái),這樣對(duì)廣大開(kāi)發(fā)者而言更為有益。與此同時(shí),PaaS應(yīng)同時(shí)支持公有和私有應(yīng)用環(huán)境,企業(yè)用戶可以在公有環(huán)境中進(jìn)行開(kāi)發(fā)和測(cè)試,隨后將應(yīng)用部署在私有環(huán)境之中。“除此之外,開(kāi)源或許能夠?yàn)镻aaS的發(fā)展提供更為強(qiáng)大的驅(qū)動(dòng)力,但目前具體的路徑尚不清晰。”他說(shuō)。
“在未來(lái)的3到4年,全球或許會(huì)涌現(xiàn)出上百家PaaS供應(yīng)商,但最終能夠生存下來(lái)的也只有三、四家而已。目前,F(xiàn)orce.com、Google App Engine和微軟Azure這些知名的PaaS供應(yīng)商只是取得了早期的成功。”Nielsen說(shuō)。Nielsen預(yù)測(cè),未來(lái)PaaS市場(chǎng)的發(fā)展或許會(huì)重現(xiàn)Visual Basic for Applications(VBA)的成功軌跡,其技術(shù)會(huì)像VBA那樣嵌入到每個(gè)應(yīng)用之中。雖然對(duì)象不同,但平臺(tái)卻是同一個(gè)。
Nielsen同時(shí)預(yù)測(cè)稱,新的原生PaaS和遺留PaaS將會(huì)共存,并且PaaS市場(chǎng)整體有望呈現(xiàn)“長(zhǎng)尾”競(jìng)爭(zhēng)的格局。“具體來(lái)說(shuō),就是行業(yè)PaaS市場(chǎng)被大型集成商所壟斷,同時(shí)小型軟件開(kāi)發(fā)商也在不斷涌現(xiàn),在市場(chǎng)中制造更長(zhǎng)的長(zhǎng)尾。小型軟件開(kāi)發(fā)商將為PaaS市場(chǎng)的壯大貢獻(xiàn)更多創(chuàng)新的靈感,同時(shí)也有望宣告‘騎士’時(shí)代的回歸!”Nielsen說(shuō)。
PaaS的定義
PaaS(平臺(tái)即服務(wù))致力于向消費(fèi)者交付部署在云基礎(chǔ)設(shè)施上的各類應(yīng)用,這些應(yīng)用可以是企業(yè)自行創(chuàng)建的,也可以是用供應(yīng)商支持的編程語(yǔ)言和工具創(chuàng)建的。消費(fèi)者不需要管理或者控制包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)和存儲(chǔ)在內(nèi)的底層云基礎(chǔ)設(shè)施,但是需要對(duì)已部署的應(yīng)用,以及可能的應(yīng)用托管環(huán)境配置加以控制。
PaaS供應(yīng)商的任務(wù)是:向平臺(tái)消費(fèi)者提供和管理云基礎(chǔ)設(shè)施和中間件,為平臺(tái)消費(fèi)者提供開(kāi)發(fā)、部署和管理的工具。
注:該定義來(lái)自NIST(美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院),伴隨PaaS相關(guān)技術(shù)的演進(jìn),這一定義仍在不斷地修訂之中。