PAAS企業(yè)級(jí)
時(shí)間:2022-02-19 03:36:01 | 來源:信息時(shí)代
時(shí)間:2022-02-19 03:36:01 來源:信息時(shí)代
云計(jì)算起源于大型互聯(lián)網(wǎng)企業(yè)。對(duì)于互聯(lián)網(wǎng)企業(yè),成本壓力和指數(shù)級(jí)的業(yè)務(wù)增長壓力使他們關(guān)注于物理資源的利用率和應(yīng)用的可擴(kuò)展性。在應(yīng)用服務(wù)器這層,通過ClusterSession來實(shí)現(xiàn)水平擴(kuò)展;在數(shù)據(jù)存儲(chǔ)這層,采用基于BASE模型的NOSQL數(shù)據(jù)存儲(chǔ)來實(shí)現(xiàn)擴(kuò)展。互聯(lián)網(wǎng)企業(yè)主導(dǎo)面向公眾服務(wù)的公有云PaaS平臺(tái),如GoogleAppEngine和AmazonBeanstalk。對(duì)于公有云PaaS平臺(tái),PaaS就是云環(huán)境下的應(yīng)用部署平臺(tái)。
(1)基于商業(yè)軟件的部署方式:Application-Framework/Libs-Websphere/Weblogic RDBMS
(2)基于開源軟件的部署方式:Application-Frameworks/Libs-Tomcat/JBoss RDBMS
(3)云環(huán)境下的部署方式:Application-Frameworks/Libs-PaaS(GooleAppEngine,Amazon)
【注:1、WebSphere:是IBM的軟件平臺(tái)。它包含了編寫、運(yùn)行和監(jiān)視全天候的工業(yè)強(qiáng)度的隨需應(yīng)變Web應(yīng)用程序和跨平臺(tái)、跨產(chǎn)品解決方案所需要的整個(gè)中間件基礎(chǔ)設(shè)施,如服務(wù)器、服務(wù)和工具。WebSphere提供了可靠、靈活和健壯的軟件。
2、Weblogic:是一個(gè)基于Javaee架構(gòu)的中間件,BEAWebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng)用的Java應(yīng)用服務(wù)器。將Java的動(dòng)態(tài)功能和JavaEnterprise標(biāo)準(zhǔn)的安全性引入大型網(wǎng)絡(luò)應(yīng)用的開發(fā)、集成、部署和管理之中。
3、Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器
4、JBoss是一個(gè)管理EJB的容器和服務(wù)器,支持EJB1.1、EJB2.0和EJB3.0的規(guī)范。但JBoss核心服務(wù)不包括支持servlet/JSP的WEB容器,一般與Tomcat或Jetty綁定使用。
5、RDBMS:指的是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)】
這種情況下,PaaS實(shí)質(zhì)上就是一個(gè)預(yù)先裝好的WebContainer和一組公共服務(wù),如數(shù)據(jù)存儲(chǔ)服務(wù)(不一定是關(guān)系型數(shù)據(jù)庫)、消息隊(duì)列、集中式session及cache等等。對(duì)于個(gè)人用戶或者簡單應(yīng)用來說,公有云PaaS平臺(tái)使得開發(fā)人員僅關(guān)注應(yīng)用邏輯開發(fā)本身,不用把精力花費(fèi)在基礎(chǔ)實(shí)施和應(yīng)用的擴(kuò)展和維護(hù)上。
所謂企業(yè)級(jí)PaaS平臺(tái),主要包含兩類,一是大型企業(yè)內(nèi)部的私有云PaaS平臺(tái),另一類是面向ISV廠商的PaaS平臺(tái)。然而對(duì)于企業(yè)級(jí)PaaS平臺(tái),PaaS不僅僅是云環(huán)境下的應(yīng)用部署平臺(tái)。拋開安全問題不講,私有云PaaS平臺(tái)和公有云PaaS有如下核心區(qū)別:
(1)復(fù)雜的多租戶模型:對(duì)于公有云PaaS平臺(tái),其租戶模型是(用戶->應(yīng)用->應(yīng)用實(shí)例),一個(gè)用戶可以部署多個(gè)應(yīng)用,每個(gè)應(yīng)用可以有多個(gè)運(yùn)行時(shí)實(shí)例,應(yīng)用實(shí)例共享資源池。對(duì)于一個(gè)大型企業(yè),一個(gè)大部門可能是一個(gè)租戶,大部門下面的子部門也是一個(gè)租戶;或者一個(gè)SaaS應(yīng)用系統(tǒng)的一個(gè)實(shí)例就是一個(gè)租戶。對(duì)于租戶的資源使用,大部門租戶是共享資源池里面的資源,也可能某些關(guān)鍵租戶需要獨(dú)占一些資源以保證安全。
(2)已有應(yīng)用的兼容:企業(yè)的歷史應(yīng)用都是基于關(guān)系型數(shù)據(jù)庫的,某些PaaS平臺(tái)不支持關(guān)系型數(shù)據(jù)存儲(chǔ),即使是簡單的已有應(yīng)用都無法遷移到PaaS平臺(tái)上。
(3)復(fù)合應(yīng)用的構(gòu)建:企業(yè)On-Premise應(yīng)用在很長一段時(shí)間內(nèi)都是要存在的,私有云PaaS平臺(tái)要成為On-Premise和公有云之間的橋梁。私有云PaaS平臺(tái)除了是應(yīng)用部署平臺(tái)外,還需要提供集成和方便構(gòu)建復(fù)合應(yīng)用的能力,就是Gartner所提的iPaaS能力。企業(yè)級(jí)PaaS平臺(tái)不僅僅是應(yīng)用部署平臺(tái),而且是復(fù)雜多租戶環(huán)境和復(fù)雜應(yīng)用環(huán)境下的共享基礎(chǔ)設(shè)施平臺(tái),是On-Premise部署通往公有云部署的必經(jīng)之路。