新聞中心
當前位置:網(wǎng)站首頁 > 新聞中心
PaaS是什么?什么定位?有什么優(yōu)勢?
平臺即服務(wù)(PaaS)有多種定義。Gartner 公司將PaaS定義為“應(yīng)用基礎(chǔ)架構(gòu)(中間件)服務(wù)(包 括應(yīng)用平臺、集成、業(yè)務(wù)流程管理和數(shù)據(jù)服務(wù))的廣泛集合”。PaaS是一種抽象層,旨在幫助開發(fā)人員專注于編寫、 運行和管理應(yīng)用,而無需擔心和考慮底層基礎(chǔ)架構(gòu),同時對其系統(tǒng)進行IT運營控制。
PaaS介紹
PaaS種類繁多,包括公共PaaS、私有PaaS和混合PaaS,可以根據(jù)IT人員要求的方式提供所需工具,以實現(xiàn)更快地應(yīng)用交付。
PaaS適用范圍?PaaS位于基礎(chǔ)架構(gòu)即服務(wù)(IaaS) 和軟件即服務(wù)(SaaS)兩種技術(shù)堆棧之間。IaaS提供按需訪問原始計算資源,SaaS 提供按需訪問完整應(yīng)用,而 PaaS 則提供按需訪問云端應(yīng)用平臺。
PaaS有哪些用途?應(yīng)用需求不斷增長,但可供使用的資源卻未增加。企業(yè)希望能更快地開發(fā)更多應(yīng)用,卻受限于現(xiàn)有的資源和技術(shù)。最近一項面向企業(yè)CIO進行的IDG調(diào)查研究顯示,92%的企業(yè)IT決策者(ITDM)希望加速滿足應(yīng)用需求和交付,以有效應(yīng)對不斷增長的業(yè)務(wù)需求。
隨著企業(yè)內(nèi)、外部客戶對加速創(chuàng)建更多應(yīng)用的需求與日俱增,由此產(chǎn)生的壓力催生出對新流程和新方法的更多需求。
PaaS的優(yōu)勢
PaaS為IT機構(gòu)帶來諸多優(yōu)勢。讓開發(fā)人員重獲自由,將更多精力專注于編碼;而讓IT運營團隊有效管理平臺,再也不必為開發(fā)人員管理問題單或啟動新環(huán)境而忙碌;還能通過減少供應(yīng)商鎖定,幫助架構(gòu)師和管理人員加速交付應(yīng)用服務(wù)。
PaaS如何支持IT業(yè)務(wù)運作?
利用現(xiàn)有技術(shù)和投資:無論使用 Python、JavaTM、Ruby還是Node.js,開發(fā)人員都可以獲得所需工具,并能使用自己熟悉的語言快速編碼。
減少成本:員工可以自動訪問所需內(nèi)容,并專注于業(yè)務(wù)創(chuàng)新。高效滿足業(yè)務(wù)需求,無需額外人員或環(huán)境投資。
縮短應(yīng)用開發(fā)周期:UBM Tech 研究發(fā)現(xiàn),“56%的被調(diào)查者認為PaaS能夠?qū)?yīng)用開發(fā)周期縮短20%以上”。
實現(xiàn)高效DevOps:有效改善開發(fā)人員和IT運營間的關(guān)系,讓您能夠快速開發(fā)和部署應(yīng)用,提供高效DevOps策略所需的持續(xù)交付能力。
提高工作效率:自助服務(wù)能力讓開發(fā)人員可以快速調(diào)整設(shè)置,滿足自身需求。此外,開發(fā)環(huán)境的自動配置功能,還能幫助開發(fā)人員更快進行編碼。IT 運營團隊則可以更多專注 于基礎(chǔ)架構(gòu)的維護和業(yè)務(wù)創(chuàng)新,而不再被繁瑣耗時的問題單管理束手束腳。
私有、公共和混合 PaaS三者區(qū)別
現(xiàn)代技術(shù)的發(fā)展日新月異,特別是云及相關(guān)技術(shù)的崛起給我們的生活帶來了巨大和快速的變化。當人們一談及和云相關(guān)的事物時,就會聯(lián)想到私有、公共和混合等相關(guān)詞匯。那么,它們到底是什么意思呢?他們 對您究竟有何影響?與 PaaS什么關(guān)系?實際上,當涉及到PaaS時,私有、公共和混合之間的區(qū)別顯而易見。
1、私有PaaS:
私有 PaaS 完全部署在您的數(shù)據(jù)中心內(nèi)部。私有,指的是PaaS具體部署位置,不一定是其可訪問性。舉例來講,盡管PaaS 部署在您的防火墻之后,但PaaS上托管的應(yīng)用可能會是客戶訪問的生產(chǎn)應(yīng)用。
例如,零售/電子商務(wù)公司可能會采用私有PaaS,以托管客戶用于購買產(chǎn)品所用的電子商務(wù)應(yīng)用。該私有PaaS方案還可能會被用于托管內(nèi)部客戶關(guān)系管理 (CRM) 和企業(yè)資源規(guī)劃 (ERP) 系統(tǒng)。
2、公共PaaS:
公共PaaS完全部署在您的數(shù)據(jù)中心外部。舉例來講,所部署的位置一般包括Amazon Elastic Compute Cloud (EC2) 等公共云,或Savvis等互聯(lián)網(wǎng)服務(wù)提供商 (ISP)/電信云。這里也指的是 PaaS 的具體部署位置,而不一定是特指其可訪問性。雖然PaaS部署在公共云中,但并不代表企業(yè)外部人員可以訪問PaaS上托管的應(yīng)用。
例如,公共PaaS可能僅被用于實現(xiàn)快速開發(fā)和可擴展性。而其應(yīng)用只有其內(nèi)部開發(fā)、測試和產(chǎn)品團隊才能訪問。但是它依舊可以托管公共應(yīng)用。
3、混合PaaS:
混合PaaS是私有和公共PaaS的組合。有些PaaS資源可能存在您 的數(shù)據(jù)中心內(nèi)部,而其他資源可能在數(shù)據(jù)中心外部。根據(jù)PaaS配置以及您的具體要求,某些工作負載會自動部署到公共部分,而其他工作負載會部署到私有部分。
如何選擇私有、公共還是混合 PaaS?
正確的PaaS方案,必然是在確保其能為您的業(yè)務(wù)需求提供有力支持,并充分考慮自身企業(yè)監(jiān)管環(huán)境、成熟度和其他 因素后所做出的選擇。
數(shù)據(jù)安全性:這是決定部署場景時最重要的考量因素。您業(yè)務(wù)運營所處的 監(jiān)管環(huán)境是否對數(shù)據(jù)存放或傳 輸?shù)奈恢糜刑貏e規(guī)定?是否允 許您的客戶或內(nèi)部用戶將某些 數(shù)據(jù)提交到您數(shù)據(jù)中心外部的Web應(yīng)用?
敏捷性:真正的PaaS平臺能夠支持在其 之上運行的工作負載進行自動 化擴展。您的內(nèi)部 IT 資源能否應(yīng)對不可避免的PaaS擴展?您 是否具備有效應(yīng)對業(yè)務(wù)快速增長 的能力?混合方式能否讓您更容 易實現(xiàn)容量擴展、快速響應(yīng)季節(jié)
性需求或提供其他業(yè)務(wù)所需的 靈活性?
成熟度:企業(yè)能否充分利用外部資源至關(guān)重要。最初階段,可能會專注于私有 PaaS 的部署,隨著業(yè)務(wù)增長才會考慮采用公共或混合PaaS。
誰在使用PaaS?
PaaS日益成熟,受到商業(yè)和公共領(lǐng)域所有行業(yè)和機構(gòu)的青睞,客戶遍及所有傳統(tǒng)及新型行業(yè),更多客戶將現(xiàn)有和新的開發(fā)項目遷移至PaaS環(huán)境,有助于機構(gòu)通過PaaS 解決方案實現(xiàn)更高的可擴展性和敏捷性。例如:
零售公司采用 PaaS 方案,將其用于在線目錄和店面等業(yè) 務(wù)。憑借更快速的部署時間,PaaS 讓零售公司能夠加速推出新項目和產(chǎn)品。PaaS 平臺的高度可擴展性和高效 性,能夠幫助他們有效處理季節(jié)性和特別購物活動帶來 的高工作負載。
金融服務(wù)公司正在使用PaaS為客戶快速構(gòu)建和部 署最新應(yīng)用服務(wù)。通過DevOps 和PaaS,他們能夠 靈活快速地應(yīng)對新的客戶需求和市場情況。
大部分企業(yè)十分依賴應(yīng)用服務(wù)來達成業(yè)務(wù)目標。PaaS能夠為其實現(xiàn)新應(yīng)用服務(wù)的快速交付,幫助提高收 益、擴大市場份額、提升競爭力或改善客戶服務(wù)。
什么是DevOps?
DevOps通過更好的協(xié)作、標準化和自動化來簡化開發(fā)過程的做法。一個應(yīng)用,與其基礎(chǔ)架構(gòu)以及背后的團隊緊密相關(guān),而不應(yīng)被當做單獨的個體看待。由此,機構(gòu)可以通過在保證開發(fā)人員快速發(fā)布 與提供運營所需的穩(wěn)定性及安全性二者間保持平衡,從而獲取獨特競爭優(yōu)勢。
DevOps是一種模式,而非技術(shù)。DevOps對機構(gòu)文化更具影響力。但是,技術(shù)能夠幫助簡化DevOps環(huán)境。
PaaS如何簡化DevOps?
新興 PaaS 技術(shù)可以通過以下方式簡化 DevOps:
標準化:PaaS 提供標準化開發(fā)、測試和生產(chǎn)環(huán)境中所采用的 技術(shù),從而減少開發(fā)人員和運營團隊間的摩擦。
自動化:PaaS 通過實現(xiàn)基礎(chǔ)架構(gòu)服務(wù)、OS、中間件、應(yīng)用生 命周期管理等自動化,有效減少開發(fā)、測試和生產(chǎn)環(huán)境中的錯誤,并最大限度提高 DevOps 優(yōu)勢。
不斷反饋:設(shè)計完善的反饋回路可以通過有效集成監(jiān)控服務(wù)輕松實現(xiàn),這是 DevOps 成功實施的關(guān)鍵。
可擴展性:PaaS 提供與持續(xù)集成/持續(xù)交付(CI/CD) 服務(wù)的 簡便集成,通過無縫 DevOps 提高效率。
PaaS用集成
為什么要進行集成?集成散布于多個企業(yè)系統(tǒng)中的業(yè)務(wù)信息,有助于改進業(yè)務(wù)流程效率及客戶服務(wù)。機構(gòu)可以使用內(nèi)部、云或混合環(huán)境集成應(yīng)用和數(shù)據(jù),提供具有競爭力的特色服務(wù)。
基于云的PaaS或集成服務(wù):借助云技術(shù)力量,在 PaaS 和基礎(chǔ)架構(gòu)的即服務(wù)組合中增強集成能力。
更快集成:獲得轉(zhuǎn)換、連接、消息傳遞等快速置備集成能力,消除基礎(chǔ)架構(gòu)配置復(fù)雜性和延遲。
提高開發(fā)人員工作效率:將 DevOps 實踐擴展至集成項目。與開發(fā)人員和管理員協(xié)作,實現(xiàn)快速集成并創(chuàng)造更多實施契機。
沒有任何企業(yè)可以一次性、徹底更換他們的傳統(tǒng)基礎(chǔ)架構(gòu)。相反,向云基礎(chǔ)架構(gòu)遷移需要分階段實現(xiàn),而且每個階段 所需的時間也不相同。
作者:Hardy 來源:架構(gòu)師技術(shù)聯(lián)盟
|