PaaS基本架構(gòu)
發(fā)布時(shí)間:
2022-05-10 11:37:21
PaaS基本架構(gòu),PaaS把軟件開發(fā)環(huán)境當(dāng)作服務(wù)提供給用戶,用戶可以通過網(wǎng)絡(luò)將自己創(chuàng)建的或者從別處獲取的應(yīng)用軟件部署到服務(wù)提供商提供的環(huán)境上運(yùn)行。
架構(gòu)由分布式平臺(tái)和運(yùn)營(yíng)管理系統(tǒng)構(gòu)成,如圖2-5所示。
圖1 PaaS基本架構(gòu)
PaaS平臺(tái)構(gòu)建在物理服務(wù)器集群或虛擬服務(wù)器集群上,通過分布式技術(shù)解決集群系統(tǒng)的協(xié)同工作問題。從圖中可知,PaaS分布式平臺(tái)由分布式文件系統(tǒng)、分布式計(jì)算、分布式數(shù)據(jù)庫(kù)和分布式同步機(jī)制4部分組成。分布式文件系統(tǒng)和分布式數(shù)據(jù)庫(kù)共同完成PaaS平臺(tái)結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)的存取,分布式計(jì)算定義了PaaS平臺(tái)的數(shù)據(jù)處理模型,分布式同步機(jī)制主要用于解決并發(fā)訪問控制問題。
為了使用PaaS提供的環(huán)境,用戶部署的應(yīng)用軟件需要使用該環(huán)境提供的接口進(jìn)行編程。運(yùn)營(yíng)管理系統(tǒng)針對(duì)PaaS服務(wù)特性,解決用戶接口和平臺(tái)運(yùn)營(yíng)相關(guān)問題。在用戶接口方面,需要提供代碼庫(kù)、編程模型、編程接口、開發(fā)環(huán)境等在內(nèi)的工具。
PaaS運(yùn)營(yíng)平臺(tái)除完成計(jì)費(fèi)、認(rèn)證等運(yùn)營(yíng)管理系統(tǒng)基本功能外,還需要解決用戶應(yīng)用程序運(yùn)營(yíng)過程中所需要的存儲(chǔ)、計(jì)算、網(wǎng)絡(luò)基礎(chǔ)資源的供給和管理問題,需要根據(jù)應(yīng)用程序?qū)嶋H的運(yùn)行情況動(dòng)態(tài)地增加或減少運(yùn)行實(shí)例。同時(shí),該系統(tǒng)還需要保證應(yīng)用程序的可靠運(yùn)行。
上一篇:
PaaS關(guān)鍵技術(shù)——分布式技術(shù)
下一篇:
云計(jì)算有哪些服務(wù)部署模型