Paas云平臺可以為客戶提供成熟的應(yīng)用軟件開發(fā)和部署環(huán)境:用戶不需要購買底層硬件和平臺軟件,就能夠創(chuàng)建、測試和部署應(yīng)用程序。因此Paas將成為開發(fā)人員部署應(yīng)用程序的必要選擇之一,但是現(xiàn)在Paas市場仍然處于初級階段,開發(fā)人員仍是市場的主要活躍者,并推動Paas的發(fā)展。
Paas市場的目前估值為28億美元,但據(jù)Forrester Research 分析師 Stefan Tied介紹,“未來十年,Paas市場估值將達到100億美元。”據(jù)Forrester報道,目前在成熟的Paas市場上,雖然微軟的Windows Azure和Salesforce.com的Force.com居于領(lǐng)導(dǎo)地位,但是Paas提供商卻數(shù)不勝數(shù),從Google App Engine到不同公司的各項服務(wù),如Caspio、Engine Yard,LongJump,OrangeScape等等。Forrester定義Paas是一個為不同客戶提供云環(huán)境的完整應(yīng)用平臺,包括開發(fā)工具、運營和管理、管理工具和服務(wù)。
用戶看好Paas 但業(yè)內(nèi)人士持懷疑態(tài)度
WebFillings公司是一個具有三年歷史的公司,它基于Web服務(wù)為美國證券交易監(jiān)督委員會填寫報告。WebFillings公司已將其商務(wù)轉(zhuǎn)移到Google App Engine。據(jù)該公司執(zhí)行董事介紹,“我們自己不再管理和維護平臺而是交給信譽良好的Google 去做,這樣我們就省去了很多復(fù)雜的工作,從而集中精力在創(chuàng)新方面。”
但是云計算服務(wù)提供商OpSource CEO Treb Ryan介紹說,Paas的采用程度并不理想。盡管OpSource本想成為Paas開發(fā)的主要推動力量,并希望Paas不斷提升并最終獲得成功,但另他們奇怪的是Paas的采用程度卻很低,相比之下,Iaas的狀況要比Paas好很多。究其原因在于阻礙Paas最初的專有性以及開發(fā)人員不得不重寫應(yīng)用程序,而Iaas相對來說卻更易被接受。
Forrester報道中強調(diào)雖然Paas “是一個存在潛在風(fēng)險的不成熟市場”,但是Iaas只是提供了虛擬存儲硬件服務(wù),開發(fā)人員使用Iaas產(chǎn)品如亞馬遜EC2仍需要處理虛擬主機、模塊化存儲、執(zhí)行線程和網(wǎng)絡(luò)連接等問題,因此Iaas給客戶帶來的價值仍會少于Paas。
WebFillings現(xiàn)在確實有10%的高密度計算運行在亞馬遜EC2 Iaas平臺上,但是如果WebFillings現(xiàn)在可以重新選擇,由于Google App Engine的后續(xù)改進,亞馬遜的EC2也許并沒有用武之地。
開發(fā)人員推動Paas發(fā)展—企業(yè)落后于個人
“Paas的發(fā)展將受益于不愿合成中間件組件的應(yīng)用開發(fā)商。云平臺之所以令人興奮是因為它能為用戶提供開發(fā)、測試和快速部署所需要的資源,并且成本低廉。”Ried在其報告中寫道。
據(jù)Gartner 分析師Massimo Pezzini介紹,現(xiàn)在絕大部分Paas用戶仍為個人開發(fā)人員,他們主要是在Paas平臺上建立一些相關(guān)的簡單的應(yīng)用程序。雖然企業(yè)用戶也在慢慢增多,但主要是出于開發(fā)和測試目的。阻礙企業(yè)用戶使用Paas的主要原因是現(xiàn)今的Paas產(chǎn)品還有很多瑕疵,如安全問題、信息保密問題、服務(wù)質(zhì)量問題等,就連App Engine也不能擔(dān)保其服務(wù)質(zhì)量。
編程語言眾多
Google App Engine 主要支持Java和Python語言,并且也在試驗Go語言。Azure支持Net、Php、Java和Python語言。Force.com使用Html、JavaScript和AdobeFlash作為公司部分VisualForce UI 框架,它的數(shù)據(jù)存儲程序使用SalesForce.com自己開發(fā)的Apex代碼,Engine Yard使用Ruby腳本語言。因此開發(fā)人員比較容易找到支持自己所使用的語言的Paas服務(wù)平臺。
“市場上之所以有如此眾多的編程語言是因為主導(dǎo)Paas市場的編程語言還未出現(xiàn),”Pezzini說,“此時,達爾文的適者生存理論正在Paas領(lǐng)域上演。”Java很可能是幸存者之一,Ruby可能是動態(tài)語言的佼佼者;然而新興語言,尤其是利用多核心能力和并行計算的語言,如Scala和模型驅(qū)動環(huán)境語言,如BPMN,也將為發(fā)揮不可忽視的作用。
Paas領(lǐng)域正處于整合階段
Paas的另一種變形,iPaas(integration Paas或integration as a service)變的越來越重要,因為它能將兩個不同的云應(yīng)用程序連接或者將一個云應(yīng)用程序連接到已經(jīng)部署好的應(yīng)用程序上,Pezzini講到。據(jù)他估算,有大約2500至3000的用戶在使用iPaas。
Azure和新推出的MuleSoft Mule Ion等提供iPaas。“但新問題在于我們正在創(chuàng)建云計算倉庫。”MuleSoft的首席技術(shù)官Ross Mason講到。
企業(yè)采用Paas是大勢所趨
來自WebFillings公司的Murray說道,總會有企業(yè)想取得控制權(quán),對于這類企業(yè)最佳選擇是Iaas而不是Paas;但是對于將建立和部署效率放在首位的企業(yè)而言,Paas才是最佳選擇。他還補充道,“我確信以后會有更多的公司開始使用Paas。”
據(jù)Forrester報道,盡管Paas在發(fā)展過程中遇到過一些重大問題,即使Google和微軟也只能提供不完善的產(chǎn)品服務(wù),但是Paas對于開發(fā)人員和Web商務(wù)的吸引力將會使Forrester把其公司的增長率押在Paas上,因為Paas使得在云上部署應(yīng)用程序變得簡單明。通過良好的Paas產(chǎn)品,應(yīng)用軟件開發(fā)和交付支持者(Delivery Pros)很快便會受益于云計算。
現(xiàn)今良好的Paas產(chǎn)品成為焦點,從大的范圍來講,如果真的沒有好的Paas產(chǎn)品,云開發(fā)對于大部分企業(yè)開發(fā)者來說都太困難了,并且云計算所帶來的價值也不能完全體現(xiàn)。Forrester認為在一定程度上肯定會有好的Paas產(chǎn)品,從而實現(xiàn)Paas遷移。
原文作者:Paul Krill,來源:InfoWorld,
網(wǎng)址鏈接:http://www.infoworld.com/d/application-development/the-platform-service-cloud-developers-are-in-charge-116?page=0,0