您現在的位置是:首頁 > 遊戲

PaaS平臺如何實現簡化應用開發和部署

由 梯度雲 發表于 遊戲2023-01-31
簡介總之,PaaS層在傳統的功能性和非功能性分離的基礎上,把非功能性的需求實現以服務的方式提交給應用開發者使用,並且透過利用laaS層的功能可以實現應用資源自動按需供給

加工工藝設計是什麼

對於一個應用的

需求

,一般分為兩個方面

∶一方面是與業務相關的功能性需求;另一方面就是諸如安全性、可靠性及服務質量等非功能性的需求。應用的開發階段主要考慮功能性要求,而執行階段主要關注非功能要求。不同的應用在非功能性要求方面具有一定的相似性,為了支援這些非功能性要求,人們通常總結出一定的功能模組和模式。

這些模組和模式是

PaaS層支援應用執行的基本方式。PaaS 層的一個重要目標就是把業界在過去多年來在分散式應用中獲得的經驗總結起來作為服務提供給使用者,使使用者能夠將更多的精力放到與業務相關的功能性需求上去。

PaaS層,為了實現簡化應用開發和部署的目的,應用一般被定義為功能性模組和一系列策略的組合。在進行應用開發的時候,開發人員只需考慮業務功能的實現;而非功能性要求透過選擇所提供的策略配置來表達。PaaS 層在應用具體部署時根據這些策略選擇自動提供相應的資源、服務功能及其配置。

我們可以透過一個關於資料高可用性的例子來看平臺層給使用者所帶來的便利,如圖

1

所示。假設使用者

A和使用者B都需要CRM的應用,使用者A 需要很高的資料可用性,而使用者B則不太關心這個問題。開發人員只需要進行一次開發就能滿足這兩個企業的功能性需求,而應用管理人員則只需要在部署的時候根據業務的需求選擇配置策略,雲平臺會自動為它們產生不同的部署和配置。比如使用者A的高可用性需求透過主從方式的商業資料庫來滿足,而使用者B的資料可用性配置為開源資料庫的定期備份。

PaaS平臺如何實現簡化應用開發和部署

1

PaaS平臺實現的非功能性需求

一般來說,傳統的中介軟體已經有功能性和非功能性要求滿足的分離。在

PaaS層,這種分離變得更為徹底,還有就是更為智慧化。應用管理無須考慮應用的資源容量需求而僅需配置所需的服務效能策略;應用所需要的資源是由PaaS層自動按需供給的,而無須預先準備好。

總之,

PaaS層在傳統的功能性和非功能性分離的基礎上,把非功能性的需求實現以服務的方式提交給應用開發者使用,並且透過利用laaS層的功能可以實現應用資源自動按需供給。所以,PaaS層使得應用的開發更加簡單,應用的執行更為自動化。

推薦文章