PaaS——中間件的高效推廣
PaaS——中間件的高效推廣
PaaS處在云架構的中間層,下層接受IaaS提供的基礎設施等資源,通過PaaS進行軟件研發,再以SaaS的模式將成果交付給用戶。
PaaS平臺提供了定制化軟件研發和部署的中間件平臺,也稱為中間件即服務。在這個平臺上包括軟件的設計、程序的開發、應用的部署、測試等多個內容 (見圖2-16),這些內容都是以服務的形式提供給客戶。同IaaS類似,用戶不必考慮硬件層面和系統層面,只需要租用PaaS平臺即可,較之傳統模式它 的成本支出要節省很多。
中間件的種類非常豐富,可以是數據庫,也可以是完整的應用程序服務器,還可以是Business Process Management、消息中間件等,它們有的屬于APaaS(Application Platform as a Service,應用部署和運行平臺),有的屬于IPaaS(Integration as a Service,集成平臺)。用戶可以根據自身需要租用中間件中的任一服務,也可以租用完整、成熟的系統,用戶甚至不需要任何編程經驗即可使用CRM、 OA、HR、SCM等系統。
PaaS平臺也擁有云計算的特征,符合彈性的動態伸縮機制,用戶可以根據企業的信息需求增加或減少用戶的數量、系統模塊、計算能力等資源;與 IaaS一樣,也采用多租戶(Multi-tenancy)原則,同一個系統或者數據庫可以被多個用戶租用,平臺在每個用戶間邏輯隔離,數據不會相互影響 和干擾。
同時,很多云運營商在提供PaaS平臺的同時,也會提供SaaS,可以將PaaS的產品很好地與企業的應用融合在一起,形成符合企業發展的多元化產品模式。
在PaaS平臺中有些運營商提供PHP開發環境,有些提供Java開發,有些則是面向C#,數據庫方面或者支持MySQL、Oracle、SQL Server、MongoDB,應用PaaS需要在語言、數據庫方面作出諸多考慮,同時還要考慮平臺的無縫遷移、負載均衡等能力。