物聯(lián)傳媒 旗下網(wǎng)站
登錄 注冊(cè)

什么是PaaS?云中的軟件開(kāi)發(fā)

作者:HERO編譯
來(lái)源:企業(yè)網(wǎng)D1Net
日期:2017-10-10 14:57:38
摘要:平臺(tái)即服務(wù)(PaaS)是一種云計(jì)算產(chǎn)品,其中服務(wù)提供商向客戶端提供平臺(tái),使他們能夠開(kāi)發(fā),運(yùn)行和管理業(yè)務(wù)應(yīng)用程序,而無(wú)需構(gòu)建和維護(hù)基礎(chǔ)架構(gòu)這樣的軟件開(kāi)發(fā)過(guò)程通常需要的設(shè)施。

  云計(jì)算提供商的應(yīng)用程序開(kāi)發(fā)平臺(tái)在工具上可以提供更大的靈活性,減少成本開(kāi)銷,因此程序員可以更加專注于編寫(xiě)代碼。

  平臺(tái)即服務(wù)(PaaS)是一種云計(jì)算產(chǎn)品,其中服務(wù)提供商向客戶端提供平臺(tái),使他們能夠開(kāi)發(fā),運(yùn)行和管理業(yè)務(wù)應(yīng)用程序,而無(wú)需構(gòu)建和維護(hù)基礎(chǔ)架構(gòu)這樣的軟件開(kāi)發(fā)過(guò)程通常需要的設(shè)施。

  與其他云服務(wù)一樣,如基礎(chǔ)架構(gòu)即服務(wù)(IaaS)和軟件即服務(wù)(SaaS),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)行軟件開(kāi)發(fā),而是提供關(guān)鍵服務(wù),如應(yīng)用程序托管或Java開(kāi)發(fā)。一些PaaS產(chǎn)品包括應(yīng)用程序設(shè)計(jì),開(kāi)發(fā),測(cè)試和部署。 PaaS服務(wù)還可以包括Web服務(wù)集成,開(kāi)發(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)致更快的開(kāi)發(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ù)和其他開(kāi)發(fā)技術(shù)的使用,因?yàn)樗鼈儾槐貫槠渲С只A(chǔ)架構(gòu)。PaaS還可以更輕松,更快速地升級(jí)他們的工具。

  而PaaS的使用促使企業(yè)軟件開(kāi)發(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)用程序開(kāi)發(fā)和測(cè)試提供托管環(huán)境是PaaS最常見(jiàn)的用途之一。但這并不是企業(yè)使用PaaS唯一的原因。

  研究機(jī)構(gòu)Gartner公司引用了PaaS的各種用例,其中包括:

  •API開(kāi)發(fā)和管理。企業(yè)可以使用PaaS來(lái)開(kā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ī)制。這允許開(kāi)發(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ù)的配置和管理,可由開(kāi)發(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技術(shù)和提供商

  PaaS包括多個(gè)底層云基礎(chǔ)架構(gòu)組件,包括服務(wù)器,網(wǎng)絡(luò)設(shè)備,操作系統(tǒng),存儲(chǔ),中間件和數(shù)據(jù)庫(kù)。所有這些都由服務(wù)提供商擁有和運(yùn)營(yíng)。

  PaaS還包括開(kāi)發(fā)工具,編程語(yǔ)言,數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)管理系統(tǒng)等資源。以及來(lái)自提供商的其他工具。

  領(lǐng)先的PaaS供應(yīng)商包括Amazon Web Services,微軟,谷歌,IBM,Salesforce.com,Red Hat,Mendix和Heroku。所有主要的PaaS提供商的云計(jì)算都提供了最廣泛使用的語(yǔ)言,數(shù)據(jù)庫(kù),容器和相關(guān)工具。

  毫無(wú)疑問(wèn),其中一些公司也是軟件開(kāi)發(fā)工具的領(lǐng)先供應(yīng)商。 Gartner公司估計(jì)目前有大約200個(gè)PaaS供應(yīng)商。

  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)生的影響。此外,如果提供商在其開(kāi)發(fā)策略,編程語(yǔ)言或其他方面進(jìn)行了更改,該怎么辦?

  不要只擔(dān)心這些可能的障礙阻止企業(yè)采用PaaS。它提供更多的靈活性,因?yàn)楣?yīng)商在操作程序時(shí)管理著平臺(tái)。

人物訪談