云計(jì)算是指IT基礎(chǔ)設(shè)施的交付和使用模式,指通過(guò)網(wǎng)絡(luò)以按需、易擴(kuò)展的方式獲得所需的資源(硬件、平臺(tái)、軟件),提供資源的網(wǎng)絡(luò)被稱為 “云”。在云計(jì)算的時(shí)代,云的開發(fā)是至關(guān)重要的,而PaaS就是為了開發(fā)項(xiàng)目能夠更加快捷運(yùn)行的產(chǎn)品。平臺(tái)即服務(wù)(PaaS)是一種云計(jì)算產(chǎn)品,其中服務(wù)提供商向客戶端提供平臺(tái),使他們能夠開發(fā)、運(yùn)行和管理業(yè)務(wù)應(yīng)用程序,而無(wú)需構(gòu)建和維護(hù)基礎(chǔ)架構(gòu)這樣的軟件開發(fā)過(guò)程通常需要的設(shè)施。
與其他云服務(wù)一樣,PaaS通過(guò)云計(jì)算服務(wù)提供商的托管基礎(chǔ)架構(gòu)提供,用戶通常通過(guò)網(wǎng)絡(luò)瀏覽器訪問(wèn)PaaS產(chǎn)品。PaaS可以通過(guò)公共云,私有云或混合云交付。采用公共云PaaS,客戶可以控制軟件部署,同時(shí)云計(jì)算提供商提供托管應(yīng)用程序所需的所有主要IT組件,包括服務(wù)器,存儲(chǔ)系統(tǒng),網(wǎng)絡(luò),操作系統(tǒng)和數(shù)據(jù)庫(kù)。通過(guò)私有云服務(wù),PaaS作為軟件或設(shè)備在客戶的防火墻(通常在其內(nèi)部數(shù)據(jù)中心)中交付。而混合云PaaS提供了公共云和私有云兩種云服務(wù)的混合。
PaaS不是取代組織的整個(gè)IT基礎(chǔ)設(shè)施來(lái)進(jìn)行軟件開發(fā),而是提供關(guān)鍵服務(wù),如應(yīng)用程序托管或Java開發(fā)。一些PaaS產(chǎn)品包括應(yīng)用程序設(shè)計(jì),開發(fā),測(cè)試和部署。 PaaS服務(wù)還可以包括Web服務(wù)集成,開發(fā)團(tuán)隊(duì)協(xié)作,數(shù)據(jù)庫(kù)集成和信息安全。與其他類型的云服務(wù)一樣,客戶每次按PaaS支付費(fèi)用,客戶訪問(wèn)該平臺(tái)上托管的平臺(tái)和應(yīng)用程序,一些提供商按月收取費(fèi)用。
PaaS的商業(yè)利益和驅(qū)動(dòng)力
PaaS的最大優(yōu)點(diǎn)之一是企業(yè)可以獲得創(chuàng)建和部署新應(yīng)用程序的環(huán)境,而無(wú)需花費(fèi)時(shí)間和費(fèi)用來(lái)構(gòu)建和維護(hù)包括服務(wù)器和數(shù)據(jù)庫(kù)的基礎(chǔ)架構(gòu)。這可能會(huì)導(dǎo)致更快的開發(fā)和交付應(yīng)用程序,這對(duì)于希望獲得競(jìng)爭(zhēng)優(yōu)勢(shì)或需要快速推向市場(chǎng)的企業(yè)來(lái)說(shuō)是一個(gè)巨大的優(yōu)勢(shì)。PaaS還允許他們快速測(cè)試新語(yǔ)言,操作系統(tǒng),數(shù)據(jù)庫(kù)和其他開發(fā)技術(shù)的使用,因?yàn)樗鼈儾槐貫槠渲С只A(chǔ)架構(gòu)。PaaS還可以更輕松,更快速地升級(jí)他們的工具。
PaaS的使用促使企業(yè)軟件開發(fā)商在其應(yīng)用中使用云技術(shù),幫助采用現(xiàn)代原則,并更好地利用云基礎(chǔ)架構(gòu)(IaaS)平臺(tái)。由于使用PaaS的組織可以管理其應(yīng)用程序和數(shù)據(jù),所以失去控制不是一個(gè)主要問(wèn)題,因?yàn)樗3J窃谑褂迷苹A(chǔ)架構(gòu)或應(yīng)用程序時(shí)使用的。
PaaS的典型應(yīng)用
為應(yīng)用程序開發(fā)和測(cè)試提供托管環(huán)境是PaaS最常見(jiàn)的用途之一。但這并不是企業(yè)使用PaaS唯一的原因。研究機(jī)構(gòu)Gartner公司引用了PaaS的各種用例,其中包括:
API開發(fā)和管理。企業(yè)可以使用PaaS來(lái)開發(fā),運(yùn)行,管理和保護(hù)應(yīng)用程序編程接口和微服務(wù)器。這包括為現(xiàn)有API創(chuàng)建新的API和新界面,以及端到端的API管理。
業(yè)務(wù)分析/情報(bào)。通過(guò)PaaS提供的工具可讓企業(yè)分析數(shù)據(jù),找出業(yè)務(wù)洞察和行為模式,使其能夠做出更好的決策,更準(zhǔn)確地預(yù)測(cè)未來(lái)事件,如產(chǎn)品市場(chǎng)需求,
業(yè)務(wù)流程管理(BPM)。組織可以使用PaaS訪問(wèn)與其他云產(chǎn)品一樣作為服務(wù)提供的BPM平臺(tái)。BPM套件集成了流程管理所需的IT組件,包括數(shù)據(jù),業(yè)務(wù)規(guī)則和服務(wù)級(jí)別協(xié)議。
通信。PaaS還可以作為通信平臺(tái)的交付機(jī)制。這允許開發(fā)人員將應(yīng)用程序中的語(yǔ)音,視頻和消息傳遞等通信功能。
數(shù)據(jù)庫(kù)。 PaaS提供商可以提供諸如設(shè)置和維護(hù)組織的數(shù)據(jù)庫(kù)等服務(wù)。研究機(jī)構(gòu)Forrester Research公司將數(shù)據(jù)庫(kù)PaaS定義為“自動(dòng)化數(shù)據(jù)庫(kù)的配置和管理,可由開發(fā)人員和非技術(shù)人員使用的按需安全且可擴(kuò)展的自助服務(wù)數(shù)據(jù)庫(kù)平臺(tái)”。
物聯(lián)網(wǎng)。物聯(lián)網(wǎng)預(yù)計(jì)在未來(lái)幾年將成為PaaS使用的重要組成部分,支持各種物聯(lián)網(wǎng)部署將使用的各種應(yīng)用環(huán)境和編程語(yǔ)言和工具。
主數(shù)據(jù)管理(MDM)。這涵蓋了管理企業(yè)擁有的關(guān)鍵業(yè)務(wù)數(shù)據(jù)的流程,治理,策略,標(biāo)準(zhǔn)和工具,為數(shù)據(jù)提供了一個(gè)參考點(diǎn)。此類數(shù)據(jù)可能包括參考數(shù)據(jù),例如有關(guān)客戶交易的信息,以及支持決策的分析數(shù)據(jù)。
PaaS的風(fēng)險(xiǎn)
鑒于PaaS是基于云計(jì)算的服務(wù),它具有許多與其他云產(chǎn)品相同的固有風(fēng)險(xiǎn),如信息安全威脅。 PaaS基于使用共享資源(如網(wǎng)絡(luò)和服務(wù)器)的概念,因此安全風(fēng)險(xiǎn)包括將關(guān)鍵數(shù)據(jù)放入此環(huán)境中,數(shù)據(jù)由于未經(jīng)授權(quán)的訪問(wèn)或黑客或其他網(wǎng)絡(luò)犯罪分子的攻擊而被盜用。
另一方面,主要云提供商比傳統(tǒng)的企業(yè)數(shù)據(jù)中心更有效地防范這種違規(guī)行為,因此信息安全風(fēng)險(xiǎn)尚未被證明是IT團(tuán)隊(duì)最初擔(dān)心的問(wèn)題。通過(guò)PaaS,企業(yè)將服務(wù)提供商建立適當(dāng)?shù)脑L問(wèn)控制和其他安全規(guī)定和政策納入其基礎(chǔ)架構(gòu)和運(yùn)營(yíng)。企業(yè)還負(fù)責(zé)為其應(yīng)用程序提供自己的安全保護(hù)。另外,由于組織依賴特定的服務(wù)提供商的基礎(chǔ)架構(gòu)和軟件,因此PaaS環(huán)境中存在供應(yīng)商鎖定的潛在問(wèn)題。IT要求的合法問(wèn)題是,它選擇的PaaS是否與當(dāng)前和未來(lái)的IaaS和SaaS部署互操作?
PaaS的另一個(gè)風(fēng)險(xiǎn)是當(dāng)服務(wù)提供商的基礎(chǔ)架構(gòu)由于任何原因而遭遇停機(jī),以及可能對(duì)服務(wù)產(chǎn)生的影響。此外,如果提供商在其開發(fā)策略,編程語(yǔ)言或其他方面進(jìn)行了更改,該怎么辦?不要只擔(dān)心這些可能的障礙阻止企業(yè)采用PaaS。它提供更多的靈活性,因?yàn)楣?yīng)商在操作程序時(shí)管理著平臺(tái)。