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