作者簡介:David S. Linthicum是Cloud Technology Partners公司的顧問,也是享有國際聲譽(yù)的行業(yè)專家和思想領(lǐng)袖。他寫過計算機(jī)方面的13本圖書,還定期為HPE軟件公司的TechBeacon網(wǎng)站撰文。
這邊廂,PaaS提供商們在拼命切入狹窄的市場區(qū)塊;那邊廂,IaaS云卻早已兼收并蓄,并入了PaaS當(dāng)初承諾的關(guān)鍵功能。
PaaS的使用根本不如眾多企業(yè)當(dāng)初預(yù)測的那樣來得廣泛。雖說PaaS解決方案形形色色、迥然不同,但是大多數(shù)提供應(yīng)用程序設(shè)計、部署、測試和自我配置的托管等方面的服務(wù)。將它描述為是一種一切齊全即可投入使用的開發(fā)和部署解決方案最恰當(dāng)不過了。
為何PaaS還沒有流行起來?本人認(rèn)為,原因無非出于以下這幾個。
來自IaaS提供商的強(qiáng)大工具似乎吸引了眾多企業(yè)主要的注意力和投資,比如亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)和微軟Azure。即便廣泛的云計算平臺擁有PaaS,作為其工具集的一部分,但是大多數(shù)開發(fā)人員還是選擇核心的IaaS,比如存儲和計算平臺。
廣大開發(fā)人員不喜歡被禁錮在沙盒(sandbox)里面。許多PaaS提供商在諸多方面都有所限制,比如工具、數(shù)據(jù)庫和編程語言等方面,開發(fā)人員通常不喜歡自己被束手束腳。
相比PaaS,IaaS似乎更適合開發(fā)運(yùn)維(DevOps)部門,原因是它提供了廣大開發(fā)人員最終會使用的運(yùn)維平臺(DevOps中的“Ops”即運(yùn)維團(tuán)隊(duì)管理這種平臺):既有IaaS平臺中的運(yùn)維平臺,又有本地環(huán)境中的運(yùn)維平臺,開發(fā)人員可以在IaaS云端復(fù)制本地環(huán)境。
早在2008年的時候,那時候云計算還是新鮮事物,聯(lián)邦政府和行業(yè)合作伙伴就定義了后來的PaaS,以滿足那個時代的實(shí)際需求。那個需求依然存在,但是由于業(yè)界將PaaS分解為狹窄的市場區(qū)塊,如今它已成為云計算中界定最不明確的方面。
因而,方法、功能/特性和定義千差萬別,許多PaaS提供商各自關(guān)注特定的一塊狹小領(lǐng)域。一些PaaS解決方案(比如Salesforce.com的Heroku)專注于特定的編程語言,比如Ruby、Node.js、Python或Java。另一些解決方案(比如Oracle的Cloud Platform)專注于與主要的數(shù)據(jù)庫緊密集成。還有一些解決方案(比如Cloud Foundry)則專注于某一項(xiàng)特定的標(biāo)準(zhǔn)。
而讓情況更為糟糕的是,大多數(shù)提供商各自采用了專有、封閉的方法來搞PaaS,即便它們口口聲稱自己在遵守標(biāo)準(zhǔn)。
不過,我認(rèn)為PaaS不會因這種自己造成的創(chuàng)傷而完蛋。相反,我認(rèn)為,PaaS會更進(jìn)一步被并入到IaaS平臺中。全球2000強(qiáng)企業(yè)對比較小的PaaS提供商會失去興趣,覺得它們的平臺風(fēng)險很大,自己的生產(chǎn)工作負(fù)載不適合長期放在其平臺上面。比較大的云提供商會做比較大的提供商做的事情:讓PaaS之類的相關(guān)功能成為其至關(guān)重要的(IaaS)平臺的系統(tǒng)性功能??梢源蛸€,AWS、谷歌和微軟都會這么做。
作為云計算中用來構(gòu)建應(yīng)用程序的一部分,PaaS將屹立不倒,但是作為一種獨(dú)立式服務(wù),它實(shí)際上玩完了。縱有萬般不舍,還得向PaaS道聲再見;一個不爭的事實(shí)是,PaaS幾乎已經(jīng)快被人們淡忘了。