【編者按】2013年,在Amazon、Google、Salesforce、微軟等云巨頭的推動(dòng)下,PaaS得到了長(zhǎng)足的發(fā)展。然而,對(duì)照SaaS的成熟和IaaS的高速發(fā)展,PaaS不管是在市場(chǎng)份額,還是提升速度上都處于弱勢(shì),用戶對(duì)PaaS的興趣也似乎不大。同時(shí),隨著各種云服務(wù)之間界限的逐步模糊,一部分人甚至認(rèn)為pure-PaaS將最終消亡或成為IaaS或者SaaS的一個(gè)功能。那么,“不溫不火”的PaaS前途究竟如何,下面我們一起看阮志敏的分析――“PaaS大迷局:過(guò)去、現(xiàn)在和未來(lái)”。
云計(jì)算在企業(yè)級(jí)市場(chǎng)的戰(zhàn)役已經(jīng)打響:AWS等新興云服務(wù)提供商已經(jīng)動(dòng)了傳統(tǒng)IT巨頭在企業(yè)級(jí)市場(chǎng)的奶酪,傳統(tǒng)巨頭們也已開(kāi)始奮力反擊。隨著傳統(tǒng)IT巨頭的加入,PaaS市場(chǎng)變得比以前任何時(shí)候都更加混亂。唯一確定的共識(shí)似乎只剩下一個(gè):大家都喜歡“Platform/平臺(tái)”這個(gè)詞,因?yàn)椤捌脚_(tái)”一詞有無(wú)限的想象空間。
越來(lái)越多的人開(kāi)始談?wù)摵完P(guān)注PaaS,包括運(yùn)營(yíng)商、互聯(lián)網(wǎng)巨頭、傳統(tǒng)IT廠商、咨詢和集成商、ISV、IT技術(shù)媒體等等。但是,用戶對(duì)PaaS興趣似乎不大。從最初的一致看好,到現(xiàn)在人們開(kāi)始懷疑PaaS的未來(lái)前景,甚至一部分人認(rèn)為pure-PaaS將最終消亡或成為IaaS或者SaaS的一個(gè)功能。 What Is Going on with PaaS? 一文中充分反應(yīng)了這些分歧。
PaaS的未來(lái)發(fā)展趨勢(shì)會(huì)是怎樣?以史為鏡,可以知興替。本文試圖通過(guò)解讀PaaS發(fā)展中發(fā)生的大事件,去窺測(cè)PaaS的未來(lái)走向。需要說(shuō)明的是,隨著各種云服務(wù)之間界限的逐步模糊,PaaS的未來(lái)某種程度上和云服務(wù)的未來(lái)是一致的,很難脫離云服務(wù)而單獨(dú)談PaaS,但是本文盡量將范圍控制在“PaaS”內(nèi)。
我們先來(lái)看看PaaS這個(gè)詞的Google趨勢(shì)和百度指數(shù)。對(duì)于Google,我采用的關(guān)鍵字是“Platform as a Service”,因?yàn)镻aaS不僅僅指云計(jì)算領(lǐng)域的PaaS;對(duì)于百度,我則直接采用“PaaS”作為關(guān)鍵字。整體上看,無(wú)論是國(guó)外還是國(guó)內(nèi),PaaS的熱度是持續(xù)上升的。在國(guó)外,2008年4月Google App Engine的發(fā)布是一個(gè)標(biāo)志性轉(zhuǎn)折點(diǎn),PaaS由此進(jìn)入人們視野;2011年4月份VMware發(fā)布了Cloud Foundry,并隨后在市場(chǎng)上持續(xù)投入宣傳,使得PaaS的熱度上升到一個(gè)新臺(tái)階。在國(guó)內(nèi),2012年底左右人們對(duì)PaaS的興趣突然上升,隨后表現(xiàn)較為平穩(wěn)。
并非所有事件都能像GAE發(fā)布、CF發(fā)布一樣能在Google的趨勢(shì)圖上看出這個(gè)事件所產(chǎn)生的直接變化。更多的事件是量變的,且?guī)讉€(gè)事件之間是有關(guān)聯(lián)的,把較長(zhǎng)的時(shí)間跨度內(nèi)發(fā)生的事件綜合起來(lái)解讀,有助于我們看清本質(zhì)。
我在下圖列出了從2008年到現(xiàn)在與PaaS有關(guān)的大事件。當(dāng)然,與PaaS相關(guān)的事件很多,我選擇的是我個(gè)人認(rèn)為最重要的事件,具有一定的個(gè)人主觀性。這些事件進(jìn)行矩陣劃分:根據(jù)事件的發(fā)生時(shí)間,劃分為過(guò)去(2007-2012)現(xiàn)在(2013-2015)外;根據(jù)企業(yè)類(lèi)型,劃分為互聯(lián)網(wǎng)企業(yè)與傳統(tǒng)IT企業(yè)。在后續(xù)章節(jié)中,我會(huì)解讀過(guò)去和現(xiàn)在的事件,并闡述對(duì)PaaS未來(lái)的一些看法。
1. 2007 force.com announced.
Saleforce.com作為最成功的SaaS公司,推出Force.com平臺(tái)用來(lái)支持客戶開(kāi)發(fā)和部署定制軟件,并和Saleforces.com應(yīng)用做集成。用戶可以通過(guò)Apex(與Java類(lèi)似)和Visualforce(UI)來(lái)開(kāi)發(fā)運(yùn)行在force.com上面的應(yīng)用。Force.com是采用meta data驅(qū)動(dòng)的架構(gòu)來(lái)實(shí)現(xiàn)多租戶機(jī)制,因此也有人把force.com稱作metadata-PaaS。
SaaS類(lèi)公司需要PaaS平臺(tái)是必然的。一方面用于支持用戶的定制軟件,另一方面從技術(shù)升級(jí)角度上他們需要PaaS平臺(tái)來(lái)運(yùn)行自家的SaaS軟件。
2. 2008/04 Google App Engine beta version & 2009/11 SAE alpha release.GAE和Force.com是PaaS的鼻祖。當(dāng)Google發(fā)布GAE時(shí),informationweek報(bào)道這個(gè)事件時(shí)的第一段話是:
In a move that offers an alternative to startups considering Amazon's pay-as-you-go Web services infrastructure, Google on Tuesday announced a limited test of the new Google App Engine, an online development environment for building and running Web applications.
GAE的推出和AWS有著一定的關(guān)系。Google希望通過(guò)GAE和Amazon爭(zhēng)奪獨(dú)立開(kāi)發(fā)者和創(chuàng)業(yè)公司市場(chǎng)。后來(lái)的發(fā)展表明AWS自下向上的戰(zhàn)略更為成功,而Google不得不推出GCE并且在GAE里面支持Managed VM來(lái)追趕AWS。這點(diǎn)會(huì)在后續(xù)的“Google announced managed VM support”中會(huì)繼續(xù)分析。
2009/11新浪的SAE Alpha版本發(fā)布是唯一一個(gè)出現(xiàn)在圖中的國(guó)內(nèi)事件。SAE顯然是國(guó)內(nèi)公司模仿Google GAE的產(chǎn)物。除了新浪,國(guó)內(nèi)的其他的互聯(lián)網(wǎng)巨頭之后都推出各自的*AE服務(wù)。但是,他們之間的共同點(diǎn)是:這些*AE都是服務(wù)于其各自的開(kāi)放平臺(tái)戰(zhàn)略,并沒(méi)有獲得完全的獨(dú)立地位。
Heroku作為GAE后推出的運(yùn)行于AWS之上的公有PaaS服務(wù),深受Ruby/Rails開(kāi)發(fā)人員的歡迎,但功能上它和GAE并無(wú)太大的區(qū)別。作為為數(shù)不多的公有云pure-PaaS服務(wù)商,Heroku被收購(gòu)后,引發(fā)了人們對(duì)公有云pure-PaaS后續(xù)發(fā)展的憂慮。
Heroku不斷發(fā)展,但是相比于AWS的速度,并沒(méi)有達(dá)到人們的預(yù)期。為什么呢?對(duì)于簡(jiǎn)單的、常用的Web應(yīng)用,公有云pure-PaaS非常適合,可以讓開(kāi)發(fā)人員專注于業(yè)務(wù)本身的開(kāi)發(fā)。但是,一定程度上公有云pure-PaaS限制了開(kāi)發(fā)人員的選擇,開(kāi)發(fā)人員失去了全棧的控制權(quán)。一旦業(yè)務(wù)復(fù)雜起來(lái),將迫使用戶選擇從pure-PaaS轉(zhuǎn)向AWS等IaaS上。因此,公有云pure-PaaS的發(fā)展空間有限。Heroku不像*AE們可以依托于巨頭們的開(kāi)放平臺(tái),其被收購(gòu)是一種理性的選擇結(jié)果。
Salesforce.com有force.com這個(gè)PaaS平臺(tái),為何還要收購(gòu)Heroku?合理的解釋是單一的metadata-PaaS很難滿足所有的需求。
作為公有IaaS云的絕對(duì)領(lǐng)導(dǎo)廠商,AWS不斷向棧的上方移動(dòng):一是推出各種Application services,二是推出應(yīng)用管理和部署服務(wù),如Cloudformation/Beanstalk。在技術(shù)實(shí)現(xiàn)上,GAE/Heroku采用基于Container隔離的方案,而B(niǎo)eanstalk則采用VM隔離。AWS Beanstalk給予開(kāi)發(fā)人員更大的控制權(quán),因?yàn)殚_(kāi)發(fā)人員可以登錄到VM上進(jìn)行操作。
相對(duì)于互聯(lián)網(wǎng)公司,傳統(tǒng)IT企業(yè)在2007-2012期間的活動(dòng)應(yīng)該說(shuō)乏善可陳。而較之IBM/Oracle,微軟在云計(jì)算的動(dòng)作是最早的。和GAE一樣,Windows Azure開(kāi)始也定位于PaaS平臺(tái),但其隨后也增加了VM Role的支持。
VMWare和Redhat的定位不是公有云“服務(wù)”,而是為私有云用戶提供PaaS“產(chǎn)品”。他們首先通過(guò)開(kāi)源策略吸引開(kāi)發(fā)人員,而后嘗試推出商業(yè)版本或者提供商業(yè)支持。這個(gè)策略很奏效,Cloud Foundry在國(guó)內(nèi)某種程度上成了PaaS的代名詞。
6. 2013/03 Netflix launched the NetflixOSS Cloud Prize
Netflix是AWS最成功的案例,它標(biāo)志著AWS不僅可以很好地滿足中小型創(chuàng)業(yè)公司的需求,也可以滿足大型的互聯(lián)網(wǎng)企業(yè)的需求。Netflix在構(gòu)建Cloud-Native應(yīng)用上所積累的經(jīng)驗(yàn)是豐富的。Netflix認(rèn)為AWS和它要開(kāi)發(fā)的Cloud-Native應(yīng)用之間是存在Gap的,而最難的工作就是構(gòu)建符合自己業(yè)務(wù)需求的PaaS來(lái)彌補(bǔ)這個(gè)Gap。Netflix從2012年開(kāi)始將這個(gè)他們自己稱為PaaS的一些組件逐步開(kāi)源。
7. 2013/02 AWS發(fā)布OpsWorks & RightScale宣布支持GCE
在應(yīng)用管理和部署產(chǎn)品線上,繼CloudFormation與Beanstalk后,AWS在2013/02推出了OpsWorks服務(wù)。AWS OpsWorks將應(yīng)用程序管理、可擴(kuò)展性和性能結(jié)合在一起。OpsWorks支持各種DevOps原則,如持續(xù)集成等。用戶不但可以控制如何部署代碼,還可以使用 Chef 配方來(lái)配置服務(wù)器上的軟件,使用AWS API來(lái)調(diào)用各種資源。
OpsWorks的推出引起了RightScale等AWS合作伙伴的不滿,RightScale隨后宣布支持GCE。隨著AWS推出替代相似服務(wù),RightScale等云管理廠商的優(yōu)勢(shì)似乎只剩下multi-cloud支持。但是,我認(rèn)為對(duì)于不同的用戶,IaaS(可能是multi-cloud,包括私有云和公有云)和Cloud-Native應(yīng)用之間的Gap是不同的,Rightscale類(lèi)軟件仍有足夠的創(chuàng)新空間和細(xì)分市場(chǎng)。
8. 2014/02 GAE支持managed VMs
Google在發(fā)布GCE后不久,就宣布GAE支持managed VMs功能。和Azure的VM Role一樣,這個(gè)功能給予了PaaS開(kāi)發(fā)人員完全的控制權(quán)。
所以,未來(lái)PaaS可能成為IaaS的一個(gè)功能,或者說(shuō)兩者之間沒(méi)有明顯的界限,它們是作為一個(gè)整體Offering提供給用戶,這都證明了AWS的遠(yuǎn)見(jiàn)。
9. 2013/12 Github reached 10m repositories & 2013/10 dotCloud公司改名為Docker
這兩個(gè)事件貌似和PaaS的關(guān)系不大。Github和開(kāi)源軟件有很強(qiáng)的關(guān)聯(lián)性,因?yàn)閹缀跛械闹_(kāi)源軟件都可以在Github上面找到。在云時(shí)代,開(kāi)源軟件的使用越來(lái)越多。AWS提供的RDS for Mysql深受歡迎,ElasticCache服務(wù)也是基于memcached和redis這兩個(gè)開(kāi)源軟件。GPL開(kāi)源協(xié)議和云服務(wù)之間沒(méi)有沖突,使得越來(lái)越多開(kāi)源軟件被選擇用來(lái)構(gòu)建云服務(wù)。另一方面,在ALM類(lèi)軟件領(lǐng)域,出現(xiàn)了越來(lái)越多和Github一樣的SaaS服務(wù),比如Monitoring as a service、Load test as a service,持續(xù)集成as a service。這類(lèi)服務(wù)對(duì)DevOps的推動(dòng)力不可忽視。
Docker自2013年以來(lái)非?;馃?,無(wú)論是從Github上的代碼活躍度,還是Redhat在RHEL6.5中集成對(duì)Docker的支持,就連Google的Compute Engine也支持Docker在其之上運(yùn)行。Docker對(duì)PaaS的影響值得持續(xù)關(guān)注。
10. 2014/03 Oracle and Microsoft Azure announced partnership
Oracle之前已經(jīng)和AWS有了類(lèi)似的合作。用戶可以在AWS部署Oracle的軟件,甚至可以直接使用完全由AWS管理的RDS for Oracle。Oracle和Azure也達(dá)成合作,說(shuō)明企業(yè)應(yīng)用遷移到公有云的需求是存在的。對(duì)Oracle/IBM來(lái)說(shuō),他們肯定希望自家軟件以后也能夠運(yùn)行在自己的公有云中。
11. 2013/11 Pivotal發(fā)布CF企業(yè)版&2014/02 CF基金會(huì)成立
Pivotal發(fā)布企業(yè)版Cloud Foundry是預(yù)料之中的事情。之后,Cloud Foundry基金會(huì)成立,IBM/HP/SAP等巨頭紛紛加入,有點(diǎn)抱柴取暖的感覺(jué)。對(duì)于IBM/HP/SAP來(lái)說(shuō),作為后來(lái)者選擇加入基金會(huì)是個(gè)無(wú)奈的選擇。Cloud Foundry不是PaaS的全部,Cloud Foundry只是巨頭們PaaS戰(zhàn)略的一個(gè)部分而已。
12. 2014/03 Windows Azure改名成 Microsoft Azure & 2014/04 IBM發(fā)布BlueMix
微軟CEO上臺(tái)后即將windows Azure改名為Microsoft Azure,這標(biāo)志著云已經(jīng)成為微軟的優(yōu)先戰(zhàn)略方向。IBM也是一樣,又到了關(guān)乎成敗的十字路口。在Pulse 2014會(huì)議上,該公司發(fā)布了BlueMix的測(cè)試版本,這是一款PaaS產(chǎn)品,通過(guò)開(kāi)放平臺(tái)技術(shù)(CF)集成自家軟件和第三方產(chǎn)品,旨在幫助開(kāi)發(fā)者快速創(chuàng)建基于云的企業(yè)應(yīng)用。IBM擁有最全的軟件產(chǎn)品線,領(lǐng)先的開(kāi)發(fā)者生態(tài)系統(tǒng),并在軟件開(kāi)發(fā)方法論上有巨大的影響力。IBM這次極力營(yíng)銷(xiāo)DevOps,值得我們深思。
讀完上述對(duì)PaaS事件的分析后,我希望讀者對(duì)PaaS的未來(lái)多少有了一些自己的思考。我在這里分享下我對(duì)PaaS未來(lái)的一些思考和預(yù)測(cè)。
1. 從PaaS的特性去思考PaaS的未來(lái)趨勢(shì)
PaaS的未來(lái)發(fā)展趨勢(shì)會(huì)是怎樣?我認(rèn)為PaaS有三個(gè)非常核心的特性,這個(gè)三個(gè)特性一直并將持續(xù)影響著PaaS的發(fā)展趨勢(shì)。
2. 對(duì)PaaS市場(chǎng)競(jìng)爭(zhēng)格局的預(yù)測(cè)
未來(lái)PaaS競(jìng)爭(zhēng)格局的焦點(diǎn)在于企業(yè)級(jí)市場(chǎng)。傳統(tǒng)IT企業(yè)雖然起步較晚,但是他們?cè)谄髽I(yè)級(jí)市場(chǎng)上的根基很穩(wěn)固的。企業(yè)級(jí)的核心應(yīng)用仍然運(yùn)行在on-premise數(shù)據(jù)中心中,傳統(tǒng)IT巨頭肯定會(huì)推出各自的私有云來(lái)阻止用戶將核心應(yīng)用遷移至公有云。而對(duì)于互聯(lián)網(wǎng)公有云提供商,他們會(huì)不斷推出各種服務(wù)以方便用戶將應(yīng)用遷移到公有云。
在這個(gè)爭(zhēng)奪過(guò)程中,我認(rèn)為確定會(huì)發(fā)生的是:
3. 對(duì)國(guó)內(nèi)PaaS發(fā)展的一個(gè)期待
如我在《 對(duì)國(guó)內(nèi)云計(jì)算三個(gè)現(xiàn)象的思考 》這篇文章中所說(shuō)的,我期待本土IaaS服務(wù)商把API放在第一優(yōu)先級(jí)的位置,盡快提供API,為PaaS層面的創(chuàng)新提供空間。在不久的將來(lái),我們希望能夠看到除了傳統(tǒng)的*AE和CF外,在云應(yīng)用管理軟件、DevOps工具、混合云管理工具、基于云的ALM類(lèi)工具等領(lǐng)域能出現(xiàn)百花爭(zhēng)鳴的局面。
PS:本文僅代表作者個(gè)人觀點(diǎn),不構(gòu)成任何明示或暗示的投資建議。(責(zé)編/仲浩)
以“ 云計(jì)算大數(shù)據(jù) 推動(dòng)智慧中國(guó) ”為主題的
第六屆中國(guó)云計(jì)算大會(huì) 將于5月20-23日在北京國(guó)家會(huì)議中心隆重舉辦。產(chǎn)業(yè)觀察、技術(shù)培訓(xùn)、主題論壇、行業(yè)研討,內(nèi)容豐富,干貨十足。 目前還有優(yōu)惠,需要購(gòu)買(mǎi)的朋友,請(qǐng)抓住這最后的機(jī)會(huì),點(diǎn)擊
報(bào)名
!
上一篇 【云先鋒】ClouDil云方案:PB級(jí)大數(shù)據(jù)解決方案
下一篇 一周熱點(diǎn):領(lǐng)先Google 150年的數(shù)據(jù)可視化及WhatsApp架構(gòu)解析