稍稍涉獵過雲計算概念的人大概都知道paas就是平台即服務,可paas到底能夠提供哪些服務呢?也就是說平台包括哪些内容呢?
paas的概念是從雲計算這個大的概念發展過來的,是以說,paas也是一種商業模式,而不是一種技術。明确了這點,我們讨論paas所能夠提供的服務就有了基礎。
paas能将現有各種業務能力進行整合,具體可以歸類為應用伺服器、業務能力接入、業務引擎、業務開放平台,向下根據業務能力需要測算基礎服務能力,通過iaas提供的api調用硬體資源,向上提供業務排程中心服務,實時監控平台的各種資源,并将這些資源通過api開放給saas使用者。
一、apaas vs. ipaas
簡單的說,paas平台就是指雲環境中的應用基礎設施服務,也可以說是中間件即服務。paas平台在雲架構中位于中間層,其上層是saas,其下層是iaas。在傳統部署方式下,應用基礎設施即中間件的種類非常多, 有應用伺服器,資料庫,esbs, bpm, portal, 消息中間件,遠端對象調用中間件等等。對于paas平台,gartner把它們分為兩類,一類是應用部署和運作平台apaas(application platform as a service),另一類是內建平台ipaas(integration as a service)。 我們平常說的paas平台基本上是指apaas。
二、如何了解paas中平台和服務的關系
1)平台即服務:paas所提供的服務與其他的服務最根本的差別是paas提供的是一個基礎平台,而不是某種應用。在傳統的觀念中,平台是向外提供服務的基礎。一般來說,平台作為應用系統部署的基礎,是由應用服務提供商搭建和維護的,而paas颠覆了這種概念,由專門的平台服務提供商搭建和營運該基礎平台,并将該平台以服務的方式提供給應用系統營運商;
2)平台及服務:paas營運商所需提供的服務,不僅僅是單純的基礎平台,而且包括針對該平台的技術支援服務,甚至針對該平台而進行的應用系統開發、優化等服務。paas的營運商最了解他們所營運的基礎平台,是以由paas營運商所提出的對應用系統優化和改進的建議也非常重要。而在新應用系統的開發過程中,paas營運商的技術咨詢和支援團隊的介入,也是保證應用系統在以後的營運中得以長期、穩定運作的重要因素;
3)平台級服務:paas營運商對外提供的服務不同于其他的服務,這種服務的背後是強大而穩定的基礎營運平台,以及專業的技術支援隊伍。這種“平台級”服務能夠保證支撐saas或其他軟體服務提供商各種應用系統長時間、穩定的運作。paas的實質是将網際網路的資源服務化為可程式設計接口,為第三方開發者提供有商業價值的資源和服務平台。有了paas平台的支撐,雲計算的開發者就獲得了大量的可程式設計元素,這些可程式設計元素有具體的業務邏輯,這就為開發帶來了極大的友善,不但提高了開發效率,還節約了開發成本。有了paas平台的支援,web應用的開發變得更加靈活,能夠快速響應使用者需求的開發能力,也為最終使用者帶來了實實在在的利益。
本文内容參考《百度百科》。