從一個方面來闡明,開拓云應用措施的平臺即處事模式有兩種:一種是專用模式,托管在當地或私有云中;另一種是民眾模式,由第三方提供商來托管,并回收訂閱付出模式。那只是問題的一個方面。還可以以一種全然差異的方法來闡明PaaS:這種方法基于與云情況的接洽。
據恒久的IT和云計較參謀Judith Hurwitz聲稱,從這種接洽的角度來闡明PaaS,會發明存在兩種差異的模式。個中之一是,PaaS與某個特定的軟件即處事(SaaS)情況接洽在一起,好比Salesforce的Force.com和Heroku Enterprise。另一種是PaaS受制于某個特定的云操盡興況,以亞馬遜網絡處事(AWS)的Elastic Beanstalk為代表。別的尚有可以自由添加的PaaS辦理方案,它們并不與任何一個云接洽在一起。這些包羅Apprenda、CloudBees、Engine Yard及其他PaaS辦理方案。
跟著公家對云提供商安詳的信心不絕增強,對PaaS的依賴水平也隨之提高,用于開拓云應用措施。固然PaaS支出僅占總體云情況的一小部門,但正以驚人的速度增長。MarketsAndMarkets公司在最近一項研究中預測,到2018年,全球PaaS市場會增長到69.4億美元,而五年前還僅僅只有12.8億美元――年復合增長率高達32.54%。
作為Hurwitz提出的兩種模式中的第一種,將PaaS綁定到SaaS讓提供商得以“通過提供一個完整的、受掩護的生態系統,延伸品牌,”她說。“這是獨立軟件開拓商或企業開拓人員構建旨在完全在該情況中運行的自界說應用措施的最容易、最快速、最安詳的方法。”這不是什么新的想法:2011年――按云計較行業的尺度來看那已是好久以前,Workday宣布了本身的受制型PaaS,回收的品牌名是Workday集成云平臺(Workday Integration Cloud Platform)。這家公司位于加州普萊森頓,專門開拓基于云的人力資源和財政打點應用軟件。
在第二種模式中,PaaS辦理方案與整個云操盡興況、而不是與某個特定的應用處事細密接洽起來。她說:“假如你規劃編寫只在AWS、微軟Azure或IBM Bluemix上運行的應用措施,選擇它們的PaaS辦理方案是公道的選擇。”她暗示,好比說,假如某家企業組織在.NET框架方面有扎實的專長,可能有一大批應用措施在利用.NET框架,那么選擇微軟的Azure開拓和陳設生態系統將是自然而然的選擇。
據Hurwitz聲稱,這個PaaS規模勢必會呈現重大變革。她說:“固然我們仍然看到與某個特定平臺綁定的PaaS辦理方案,但此刻我們更多地看到Pivotal的開源Cloud Foundry受到追捧,作為實施PaaS的一種尺度要領。” EMC旗下的VMware部分在2011年推出了Cloud Foundry。兩年后,EMC將那些資產作為Pivotal Software拆分出來。
Dave McCrory是Basho科技公司的首席技能官,這家公司專門開拓Riak開源數據庫。他暗示,想選擇符合范例的PaaS來開拓云應用措施,要害因素是相識手頭的項目。沒有哪一種范例的PaaS適合所有景象,而這勢必必要開拓人員的東西包中同時有幾個PaaS。
McCrory說:“由于應用措施開拓場景差異,所以有浩瀚差異的PaaS范例。”他附和Hurwitz的概念,暗示一種就是SaaS式樣,以Force綁定到Salesforce這種方法為代表。他暗示,Heroku紛歧樣,就在于“你上傳想要運行的各個組件,然后將應用措施上線。它并不像Force那樣細密地綁定到Salesforce。”
McCory暗示,其他PaaS辦理方案答允開拓與基本設施更細密團結的云應用措施,他提到Mesosphere就是個例子。“這是一種PaaS式樣的處事,更靠近網絡物理層。”
最近云計較規模新增的一個腳色是AWS Lambda,它自稱是“構建和運行云端應用措施的一種全新方法。”McCrory暗示,固然它不是典范的PaaS,但基于這個想法:編寫極小的代碼片斷,以便將其他小小的代碼模塊毗連起來。McCrory說:“你不是構建一個復雜的措施;相反,你是構建一系列小小的組件。” McCrory暗示,與其他PaaS模式一樣,其目標也是加速開拓、簡化維護。
無論最終選擇哪種范例的PaaS來輔佐開拓人員加速開拓和陳設,McCrory暗示,仍要認識到PaaS只是整個開拓情況內里的一個組件罷了,這點很重要。他說:“當前的趨勢就是,擁有從新到尾的綜合事情流程、實現測試和陳設自動化,即從基于云的IDE(可以在個中編寫代碼),到源代碼庫(好比GitHub)。”
McCrory暗示,對付開拓人員來說,轉移到PaaS模式最終是為了加速開拓應用措施和更新應用措施(一旦陳設到出產情況中)。“利益在于,你不需要進級復雜的整體式應用措施,而是只要舉辦小幅的增量變革。”