什么是PaaS PaaS是平臺即服務(wù)的縮寫。他是一種云計(jì)算模型。該模型中,開發(fā)人員實(shí)質(zhì)上是依靠租用云提供商提供的開發(fā)工具,基礎(chǔ)架構(gòu)和操作系統(tǒng)來構(gòu)建應(yīng)用程序所需的一切。這是云計(jì)算的三種服務(wù)模型之一。PaaS極大地簡化了Web應(yīng)用程序的開發(fā),所有后端管理都在后臺進(jìn)行,使開發(fā)人員免于必須安裝內(nèi)部硬件和軟件來開發(fā)或運(yùn)行新應(yīng)用程序的麻煩。盡管PaaS與無服務(wù)器計(jì)算有一些相似之處,但是它們之間仍然存在許多關(guān)鍵差異。
云計(jì)算的三種服務(wù)模型 云計(jì)算的三種模型是PaaS,SaaS(軟件即服務(wù))和IaaS(基礎(chǔ)架構(gòu)即服務(wù))。IaaS是指由云供應(yīng)商管理的云計(jì)算基礎(chǔ)設(shè)施——服務(wù)器、存儲等,而SaaS是指托管在云中并由SaaS供應(yīng)商維護(hù)的完整應(yīng)用程序。如果說SaaS客戶就像租房子的人,那么PaaS客戶就像租快速建造房子所需要的所有重型設(shè)備和電動工具的人,前提是這些工具和設(shè)備由其持有者持續(xù)維護(hù)和維修。
PaaS與內(nèi)部托管的開發(fā)環(huán)境比較 可以通過任何Internet連接訪問PaaS,從而可以在Web瀏覽器中構(gòu)建整個(gè)應(yīng)用程序。因?yàn)殚_發(fā)環(huán)境不是本地托管的,所以開發(fā)人員可以在世界任何地方對應(yīng)用程序進(jìn)行操作。這使分散在不同地理位置的團(tuán)隊(duì)可以進(jìn)行協(xié)作。
PaaS中包含什么 PaaS供應(yīng)商提供的主要產(chǎn)品包括:
1.開發(fā)工具 PaaS供應(yīng)商提供了軟件開發(fā)所需的各種工具,包括源代碼編輯器,調(diào)試器,編譯器和其他基本工具。這些工具可以作為框架一起提供。提供的具體工具將取決于供應(yīng)商,但是PaaS提供的應(yīng)包括開發(fā)人員構(gòu)建其應(yīng)用程序所需的所有內(nèi)容。
2.中間件 作為服務(wù)提供的平臺通常包括中間件,因此開發(fā)人員不必自己構(gòu)建它。中間件是介于面向用戶的應(yīng)用程序和計(jì)算機(jī)操作系統(tǒng)之間的軟件。例如,中間件允許軟件通過鍵盤和鼠標(biāo)訪問輸入。中間件是運(yùn)行應(yīng)用程序所必需的,但最終用戶無需與之交互。
3.操作系統(tǒng) PaaS供應(yīng)商將提供并維護(hù)供開發(fā)人員使用并運(yùn)行應(yīng)用程序的操作系統(tǒng)。
4.資料庫 PaaS提供商管理和維護(hù)數(shù)據(jù)庫。他們通常還將為開發(fā)人員提供數(shù)據(jù)庫管理系統(tǒng)。
5.基礎(chǔ)設(shè)施 PaaS是云計(jì)算服務(wù)模型中IaaS的下一層,并且IaaS中包含的所有內(nèi)容也都包含在PaaS中。PaaS提供商可以管理服務(wù)器,存儲和物理數(shù)據(jù)中心,也可以從IaaS提供商那里購買它們。
不同的供應(yīng)商也可能包括其他服務(wù),但這是PaaS的核心服務(wù)。
..
|