PaaS成為業界寵兒
PaaS走俏
作為云服務大家庭中的一員,平臺即服務(PaaS)的增長速度最為緩慢。盡管PaaS具有不少優勢,但是相對于其他的云服務類型,企業在部署PaaS時遇到的困難也是***的。不過,專家認為PaaS可能很快就會改變目前這種落后的狀態。
市場研究機構Gartner評估認為全球PaaS收益在2012年約為12億美元。盡管與2011年9億美元的收益相比有較大幅度的增長,但是與托管服務在2012年的收益相比仍然顯得微不足道。據研究人員估算,包括軟件即服務(SaaS )在內的所有托管服務在2012年的收益為1090億美元。
PaaS脫胎于亞馬遜網絡服務(AWS)等基礎設施解決方案,其負責管理服務器和虛擬層,剩余部分則交由用戶管理。由于PaaS中的服務器操作系統和應用開發環境也由提供商負責維護,因此開發人員能夠將精力集中在創建應用上,而不用時刻關注服務器軟件升級等問題。
目前已經出現了一些PaaS市場增長正在蓄勢待發的征兆。PaaS提供商稱,盡管他們的大部分用戶都是初創公司,但是已經開始有越來越多的大型企業使用這一技術。
市場研究機構Forrester的分析師John Rymer稱:“盡管進展緩慢,但是相關公司正在推出更加適合企業使用的第二代PaaS。”
盡管PaaS市場的增長仍然相對緩慢——Gartner預測全球PaaS收益到2017年將達到35億美元——但是公司應當對此保持高度關注。Gartner分析師Yafim Natis認為,收益預期嚴重低估了這一云架構組成部分的重要性。
早期部署者都對PaaS表現出了極其的信賴。Choose Digital為美國聯合航空公司和萬豪集團等客戶創建了一個數字市場。該公司聯合創始人兼***技術官Mario Cruz稱:“任何以數據中心為基礎組建測試與研發團隊人都會因工作繁重而抓狂。但如果你告訴他們,‘假如使用PaaS,軟件將會自動被生成并被測試。’那他們何樂而不為呢?”
情況與Cruz相似的用戶表示,PaaS具有非常大的優勢,還沒開始使用這一服務的企業可能將會被使用了PaaS的競爭對手甩在后面。
目前,包括IBM、甲骨文、惠普、戴爾、微軟和紅帽等公司在內,許多傳統的企業IT系統廠商已經開始針對長期客戶部署PaaS解決方案。隨著知名廠商開始接受PaaS,PaaS無疑將會受到越來越多的關注。#p#
PaaS的優勢
許多公司表示,由于PaaS解決方案能夠將他們從管理服務器硬件和軟件等繁瑣的工作中解放出來,因此他們能夠更快地向市場投放產品并不斷對產品進行升級。PaaS最簡潔明了的定義為:一種能夠被作為服務提供的應用平臺。
PaaS的優勢是,使用PaaS解決方案的開發人員不必為他們的應用搭建和配置硬件與軟件環境。開發人員只需編寫應用并將它們加載至PaaS上。PaaS將對開發人員所選擇的軟件語言提供支持并讓應用在其上運行。
PaaS位于基礎設施即服務(IaaS)解決方案之上。實際上,許多PaaS提供商并沒有屬于自己的數據中心——他們只是利用亞馬遜網絡服務或其他IaaS提供商的基礎設施運行自己的平臺。
Choose Digital最終決定使用CloudBees提供的PaaS解決方案來快速提升他們打入市場的能力,并充分利用CloudBees平臺的自動化能力。“整合、自動化——所有這些基礎設施要素對于我們的開發人員來說只是按一下按鈕的事。”Cruz稱。“他們不必知道如何評估服務器或是如何使用Apache。基本上,他們所做的工作就是編寫代碼和加載它們。它們會自動部署和運行。”
Choose Digital目前在CloudBees上運行著大約25個應用。像Choose Digital這樣的公司能夠在相對較短的時間內編寫和部署他們的應用——有時候只需要數天或是數周的時間即可。“如果失敗了,也只是浪費了六周時間,你可以放棄它們。設想一下,如果創建了一個單片系統,并且花費了六個月的時間,結果失敗了的情況。這時你浪費的可是六個月的時間啊。”Cruz說。
由于這種原因,那些堅持自己管理硬件和應用層的公司可能會被競爭對手所擊敗。他稱:“如果初創公司在六周內遇到了失敗,那么他們還有機會嘗試新的想法。到大公司追上來的時候,球已經滾到別的地方去了。因此你能夠不斷地在競爭中調整自己的狀態。這就是PaaS能夠給你帶來的不同之處。在當前環境下,如果它們沒有成為公司的核心,那么公司將一事無成。”
對于荷蘭IT服務提供商VX公司來說,加快產品上市速度也是他們選擇PaaS的一個重要原因。目前VX正在使用CloudBees所提供的服務。公司企業開源服務集團主管Bas van Oudenaarde 稱:“我們能夠在數分鐘內創建一個新項目,而不必通過其他部門協調資源。這樣一來,我們能夠將我們的精力集中在創建軟件這一核心業務上。”
對于Choose Digital來說,上手PaaS非常容易。許多PaaS提供商允許客戶免費試用他們的服務。Cruz稱這是一個非常好的方式。他通過試用CloudBees和Heroku的服務后最終選擇了前者。因為他發現CloudBees所提供的自動化工具更好,并且并適合運行Jenkins。他稱: “在開始試用時我對它們非常懷疑,但是在使用了一周后,我的顧慮就被打消了。在使用了15天后,我就由一名免費客戶變得了一名付費客戶。”#p#
轉變觀念
對于一些開發人員和IT商店來說,使用PaaS時需要轉變一些觀念。像Cruz一樣擁有管理硬件基礎設施背景的人可能會發現他們再也無法像以前一樣管理服務器了。“首先,覺得不適應的地方是,在感覺有問題的時候再也無法進入機房查看它們了。”
對此,PaaS用戶找到了一些解決這一問題的新辦法。例如,開發者可以使用New Relic等工具嘗試解決一些影響到應用性能的問題。
Cruz 稱:“我們的開發人員要身兼兩職。除了編寫代碼外,他們還必須要提供支持。如果出現了問題,他們只能自己解決。因此這些開發人員再也無法像以前一樣將一些頭疼的問題推給運維人員了。”
如果問題出在CloudBees或是IaaS提供商那里,客戶必須要讓提供商意識到出現了問題。Cruz稱:“如果問題被發現出在平臺上,那么每個人都會從故障排除中學到經驗。”
這意味著,與在本地運行應用相比,問題能夠被更快地解決掉。“如果問題達到了一定程度,即便你有自己的運維團隊,可能也無法排除故障。假如每天有100張報修單,那么你根本沒有辦法應付它們。”
在選擇了Choose Digital后,雖然這種觀念上的改變給Cruz帶來了許多幫助,但是他認為這并不會徹底改變他作為一家上市公司***技術官的職責。盡管在公司中他能夠利用PaaS進行開發和測試,但是任何讀取信用卡號的應用都必須要在本地運行。
如今使用Engine Yard的數字設計商Canvas已經適應了這種將裸機環境的責任轉交至服務提供商那里的情況。在***技術官Michael Smith加入Canvas后,他的***任務是縮減公司所依賴的廠商的數量。“我們之前有許多管理托管服務提供商,其中包括了Engine Yard和AWS。我們足足有9個提供商。”
Smith表示,管理這些關系既耗費精力又耗費財力。***他決定統一使用Engine Yard。“身為工程師的我曾經說過,‘AWS也很不錯’。但是我告訴自己,自己在很大程度上已經不再是一名工程師了。我必須要從資源管理和資金管理等管理角度審視這一問題。”
Smith稱,他決定選擇Engine Yard是因為使用Engine Yard比使用AWS要便宜,并且前者能夠自己管理軟件層。“我們有一個工程師團隊,但是我們沒有全職的開發運維人員。組建一支運維團隊的成本遠遠超出了使用Engine Yard的成本。”
此外,“我們對此也沒有十分濃厚的興趣。如果我們的軟件出現故障導致客戶網站宕機,這么這樣做基本上還比較合理。但是我們并不想在凌晨3點鐘來排除那些僅僅是由于數據中心路由器不工作所導致的故障。”Smith說。
迄今為止,這種模式工作的非常不錯。Smith 稱:“如果在你和數據中心之間有這么一個層,那么處理類似監控和部署系統如何工作等事情就會少很多。但是總的來說,如果你需要做什么事情,那么我可以打電話給Engine Yard,讓他們的工程師為我們提供幫助。”
CloudBees已經注意到一些客戶正在為是否放棄管理硬件和軟件堆棧而展開激烈的思想斗爭。CloudBees的***執行官Sacha Labourey稱:“許多開發者使用IaaS而不使用PaaS的原因是因為他們花費了十年或二十年才部署了軟件堆棧。對于開發者來說,現在已經到了放棄控制權轉而讓PaaS廠商控制這些東西,讓自己能夠更加專注地創造價值的時候了。”
Labourey稱:“在使用了PaaS后,他們發現知道它們是在運維一個服務器還是五個服務器并不能帶來任何價值。現在,時代已發展到了開發者必須要習慣用新的方式做事情的時候了。”
為了響應那些在正為此做思想斗爭的用戶,Engine Yard提供了一個能夠顯示運行應用的IaaS配置的API。Forrester的Rymer稱: “如何做完全由發開者決定。在他們需要的時候,他們可以通過這個API直接查看底層的情況。”#p#
大小通吃
盡管目前初創公司占了PaaS用戶基礎的大部分,但是這種情況正在開始發生改變。Engine Yard 公司負責全球營銷的高級副總裁Mark Gaydos 稱:“雖然在這一改變的初期都是Web 2.0公司,但是我們已經看到一些大企業也開始在部署PaaS解決方案。”
初創公司率先使用PaaS的一個原因是因為提供商支持初創公司經常使用的開發語言和環境。Forrester的Rymer指出,雖然谷歌App Engine也開始支持Java應用,但是CloudBees的產品將重點放在了對企業Java的支持,同時Engine Yard還增加了對全球廣泛使用的動態語言PHP的支持。他稱:“目前企業開始對此越來越感興趣,PaaS提供商也開始讓他們的產品更加適應企業的需求。”
不過目前語言支持仍然是一個障礙。部分Canvas的客戶正在使用并沒有獲得廣泛支持的.Net語言。為了滿足一些客戶的需求,Smith目前正在嘗試使用微軟的 Azure。他稱:“盡管Rails和Django語言得到了提供商們的廣泛支持,但是目前使用這兩種語言的大型企業并不多。”
除了語言問題,企業還需要它們能夠像幫助初創公司那樣幫助他們迅速地占領市場。據PaaS廠商稱,在大型公司中,通常是公司的營銷主管來自簽訂PaaS協議,而不是IT部門主管。
微軟Azure的總經理Doug Hauger稱:“目前采購者與決策者的角色正在發生變化。”Hauger稱,他們客戶公司的***營銷官或在線業務副總裁希望營銷部門迅速推出新的促銷活動,并且希望在Azure完成這些工作。他指出:“這就帶來了一些挑戰,主要是因為IT部門雖然表示贊同,但是他們不知道具體應該做些什么工作。”
通常營銷主管會首先與IT部門進行溝通,但是他們很快就會發現IT部門并不能像他們所期望的那樣能夠迅速的行動起來。不過并不是所有的IT商店都拒絕做出改變。
Labourey稱:“你會發現有些IT機構完全拒絕云服務,不過你也會發現部分IT機構已經清醒地認識到公有云已站穩了腳跟。”他指出,一些IT主管意識到業務部門已經開始使用PaaS等基于公有云的系統,并且要求業務部門的員工告訴IT部門他們正在使用哪些服務。這樣來,IT部門能夠追蹤***的提供商,便于他們在未來幾年能夠選擇一至兩家提供商,同時更好地幫助員工使用這些服務。
Labourey稱,雖然“公司的***信息官幾乎不會說出‘讓我們都來使用PaaS吧’這樣的話。”但是他希望發生一些變化,讓IT部門最終能夠像接受使用Salesforce售后服務一樣接受使用PaaS。
越來越多的企業開始使用PaaS的一個跡象是已有越來越多的應用開始在PaaS上運行。雖然目前一個時下比較流行的觀點認為PaaS運行的都是一些不重要的應用,如協作網站或是共享公共信息等服務,不過Forrester的研究揭示了一個變化。即企業正在云上完成越來越多的項目,包括交易型應用和敏感數據管理應用。Rymer稱:“這也是PaaS發生改變的另一個征兆。”