云計算提供商的應用程序開發平臺在工具上可(ke)以提供更(geng)大(da)的靈(ling)活性,減(jian)少成本(ben)開銷,因此(ci)程序員(yuan)可(ke)以更(geng)加專注于編寫(xie)代碼(ma)。
平(ping)臺即服(fu)務(PaaS)是一種(zhong)云計算產品,其中服(fu)務提供商向客戶端提供平(ping)臺,使(shi)他(ta)們能夠開(kai)發,運行和(he)管理業(ye)務應用程序,而無需(xu)構(gou)(gou)建和(he)維護基礎架構(gou)(gou)這樣的(de)軟(ruan)件開(kai)發過程通常需(xu)要的(de)設施。
與(yu)其他云服(fu)(fu)務(wu)(wu)(wu)一樣,如基礎(chu)架構(gou)(gou)即(ji)服(fu)(fu)務(wu)(wu)(wu)(IaaS)和(he)軟件即(ji)服(fu)(fu)務(wu)(wu)(wu)(SaaS),PaaS通(tong)過云計算服(fu)(fu)務(wu)(wu)(wu)提供商的托(tuo)管(guan)基礎(chu)??架構(gou)(gou)提供。用戶通(tong)常通(tong)過網絡瀏覽器訪問PaaS產品。
PaaS可(ke)以(yi)通過公共(gong)云,私有云或混合云交付。采用公共(gong)云PaaS,客戶(hu)可(ke)以(yi)控制軟(ruan)件(jian)部署,同時云計算提供商提供托管應用程序所(suo)需的所(suo)有主要(yao)IT組件(jian),包括(kuo)服務器,存儲系統,網(wang)絡,操作(zuo)系統和數據(ju)庫。
通(tong)(tong)過(guo)私有云(yun)服務,PaaS作為軟件或設備在客戶(hu)的(de)防火墻(通(tong)(tong)常(chang)在其內部數據中心)中交(jiao)付。而混(hun)合云(yun)PaaS提供了公(gong)共云(yun)和(he)私有云(yun)兩種云(yun)服務的(de)混(hun)合。

PaaS不是取代組(zu)織的整個IT基礎設(she)施(shi)來進行軟件開(kai)(kai)(kai)發(fa),而是提供(gong)關(guan)鍵服務,如應用程(cheng)(cheng)序托(tuo)管或(huo)Java開(kai)(kai)(kai)發(fa)。一些PaaS產品包括(kuo)應用程(cheng)(cheng)序設(she)計(ji),開(kai)(kai)(kai)發(fa),測試(shi)和部署(shu)。 PaaS服務還可以包括(kuo)Web服務集成,開(kai)(kai)(kai)發(fa)團隊協作(zuo),數據庫集成和信息(xi)安全。
與其他類型的(de)(de)云服務(wu)一(yi)樣,客(ke)戶每次按PaaS支付費用(yong),客(ke)戶訪(fang)問該平臺上托管(guan)的(de)(de)平臺和應用(yong)程(cheng)序,一(yi)些提(ti)供商按月收(shou)取費用(yong)。
PaaS的商業利益和驅動力
PaaS的(de)(de)最(zui)大優點之一是企業可以獲得(de)創建(jian)和(he)部署新(xin)應(ying)用程序的(de)(de)環境,而(er)無需花費時間和(he)費用來構(gou)建(jian)和(he)維護包括服務器和(he)數據庫(ku)的(de)(de)基礎架構(gou)。
這可能會導致更快(kuai)的(de)開(kai)發(fa)和交付應用程序,這對于希(xi)望(wang)獲得競爭優勢或(huo)需要快(kuai)速推向(xiang)市場的(de)企業(ye)來說是一個巨大的(de)優勢。
PaaS還允許他們(men)快速(su)測試新語言,操作系統,數據庫(ku)和其(qi)他開發技術的使用,因為它們(men)不必(bi)為其(qi)支持基礎(chu)架(jia)構(gou)。PaaS還可以(yi)更(geng)輕松,更(geng)快速(su)地(di)升級(ji)他們(men)的工具。
而(er)PaaS的使用(yong)促使企(qi)業(ye)軟件(jian)開發商(shang)在(zai)其應用(yong)中使用(yong)云(yun)技(ji)術,幫助采用(yong)現代原則(ze),并(bing)更好地利用(yong)云(yun)基礎架(jia)構(gou)(IaaS)平臺。
由于使(shi)(shi)用PaaS的組織(zhi)可以管理其應用程序和數據,所以失去(qu)控制不是(shi)一個主要問題(ti),因為它常常是(shi)在使(shi)(shi)用云基礎架構或應用程序時使(shi)(shi)用的。
PaaS的典型(xing)應用
為(wei)應用程序開發(fa)和測試提供托管環境是PaaS最常見(jian)的用途之一(yi)(yi)。但這并不是企(qi)業使(shi)用PaaS唯(wei)一(yi)(yi)的原因(yin)。
研究(jiu)機構Gartner公司引用了PaaS的各種用例,其(qi)中包括:
?API開發(fa)和(he)管(guan)理(li)。企業(ye)可(ke)以使用(yong)(yong)PaaS來開發(fa),運行,管(guan)理(li)和(he)保護(hu)應用(yong)(yong)程序編程接口和(he)微(wei)服務器。這包括為現有(you)API創(chuang)建新的API和(he)新界面(mian),以及端到端的API管(guan)理(li)。
?業(ye)務(wu)分析/情(qing)報。通過PaaS提供的(de)工具可讓(rang)企業(ye)分析數據,找(zhao)出(chu)業(ye)務(wu)洞察(cha)和行(xing)為(wei)模(mo)式,使其能夠做出(chu)更(geng)好的(de)決策(ce),更(geng)準(zhun)確地預(yu)測未(wei)來事件(jian),如產品(pin)市場需求(qiu),
?業(ye)務流程管(guan)理(li)(BPM)。組織可以使(shi)用(yong)PaaS訪問與其他云產品一樣作為服(fu)務提供的(de)BPM平臺。BPM套件(jian)集成(cheng)了流程管(guan)理(li)所需(xu)的(de)IT組件(jian),包括數據,業(ye)務規則(ze)和(he)服(fu)務級別協議。
?通(tong)信(xin)(xin)。PaaS還可以作為(wei)通(tong)信(xin)(xin)平臺(tai)的交付機制。這(zhe)允許開發人員(yuan)將(jiang)應用程序中(zhong)的語音(yin),視(shi)頻(pin)和消息傳遞等通(tong)信(xin)(xin)功能。
?數(shu)(shu)據庫(ku)。 PaaS提(ti)供商(shang)可(ke)以提(ti)供諸如(ru)設置和維護(hu)組織的數(shu)(shu)據庫(ku)等服務。研究機構Forrester Research公司將數(shu)(shu)據庫(ku)PaaS定義為“自動化數(shu)(shu)據庫(ku)的配置和管(guan)理,可(ke)由開發(fa)人員和非技術人員使用的按需安全且可(ke)擴(kuo)展(zhan)的自助服務數(shu)(shu)據庫(ku)平臺”。
?物(wu)聯(lian)網。物(wu)聯(lian)網預計(ji)在(zai)未來幾年將成(cheng)為(wei)PaaS使用(yong)的(de)重要組成(cheng)部分,支持各(ge)種(zhong)物(wu)聯(lian)網部署將使用(yong)的(de)各(ge)種(zhong)應用(yong)環(huan)境和編程語言和工具。
?主數(shu)(shu)據(ju)(ju)(ju)(ju)管理(li)(MDM)。這涵蓋了管理(li)企業(ye)擁(yong)有(you)(you)的關鍵(jian)業(ye)務數(shu)(shu)據(ju)(ju)(ju)(ju)的流程,治理(li),策略,標準和工具(ju),為數(shu)(shu)據(ju)(ju)(ju)(ju)提供了一(yi)個(ge)參(can)考點。此類數(shu)(shu)據(ju)(ju)(ju)(ju)可能(neng)包括參(can)考數(shu)(shu)據(ju)(ju)(ju)(ju),例如有(you)(you)關客戶(hu)交易(yi)的信息,以及支持決策的分析(xi)數(shu)(shu)據(ju)(ju)(ju)(ju)。
PaaS技術和提供商(shang)
PaaS包括多(duo)個底(di)層云基礎架構組(zu)件,包括服(fu)(fu)務器,網(wang)絡設備,操作系統(tong),存(cun)儲,中(zhong)間(jian)件和數據庫。所(suo)有(you)這些都(dou)由服(fu)(fu)務提供商擁有(you)和運營。
PaaS還包(bao)括開發工(gong)具,編程語言,數(shu)據(ju)庫,數(shu)據(ju)庫管理(li)系統等資源。以及來自提供商的(de)其他工(gong)具。
領先的PaaS供應商包括Amazon Web Services,微軟,谷歌,IBM,Salesforce.com,Red Hat,Mendix和(he)Heroku。所有主要(yao)的PaaS提(ti)供商的云計算都提(ti)供了(le)最(zui)廣泛使用的語(yu)言,數據庫,容器和(he)相關(guan)工具。
毫無疑(yi)問,其中一些(xie)公(gong)司也是(shi)軟件開發工(gong)具(ju)的領先供應商(shang)。 Gartner公(gong)司估(gu)計目前有大約200個PaaS供應商(shang)。
PaaS的風險
鑒于PaaS是基于云計算(suan)的(de)服(fu)務(wu),它具有(you)許多與其他(ta)云產(chan)品(pin)相(xiang)同的(de)固有(you)風險(xian),如信(xin)息安全(quan)威脅。 PaaS基于使用共享資(zi)源(yuan)(如網絡(luo)(luo)和服(fu)務(wu)器)的(de)概念,因(yin)此安全(quan)風險(xian)包括將關鍵(jian)數據放入此環(huan)境(jing)中,數據由于未(wei)經(jing)授權的(de)訪問或黑客(ke)或其他(ta)網絡(luo)(luo)犯罪分子的(de)攻擊而被盜用。
另一方面(mian),主要云提(ti)供商比傳統的企業數據中心更(geng)有效地防(fang)范這(zhe)種違規行為,因此信(xin)息(xi)安(an)全風險(xian)尚未(wei)被證明是(shi)IT團隊(dui)最初擔(dan)心的問題。
通過PaaS,企業將服務提供商建(jian)立適當(dang)的(de)訪問控制和其(qi)他安全(quan)規(gui)定(ding)和政策(ce)納入其(qi)基礎架構和運營。企業還負責為其(qi)應用(yong)程序提供自己的(de)安全(quan)保護。
另外,由于組織(zhi)依(yi)賴(lai)特定(ding)的(de)服(fu)務提供(gong)商的(de)基礎架構和(he)軟(ruan)件,因此PaaS環境中存在供(gong)應商鎖(suo)定(ding)的(de)潛(qian)在問題(ti)。IT要求的(de)合法問題(ti)是(shi),它選擇的(de)PaaS是(shi)否與當前和(he)未(wei)來的(de)IaaS和(he)SaaS部署互操作?
PaaS的(de)另一個風險(xian)是(shi)當服務提供(gong)商的(de)基礎架構由于任何原因而遭遇停機,以及可能(neng)對服務產生的(de)影(ying)響。此外,如果(guo)提供(gong)商在其(qi)開發策略,編(bian)程(cheng)語言或其(qi)他方面進(jin)行了(le)更改,該怎么辦?
不要只擔心這些可(ke)能的障礙阻止企(qi)業采用PaaS。它提供(gong)更(geng)多的靈活(huo)性,因(yin)為供(gong)應(ying)商在操作程(cheng)序時(shi)管理著平臺(tai)。