新聞中心
當(dāng)前位置:網(wǎng)站首頁(yè) > 新聞中心
PaaS的演進(jìn)方向:服務(wù)于業(yè)務(wù)
在一個(gè)完善的PaaS能力體系中,往往包括六大關(guān)鍵技術(shù)能力,這分別是分布式技術(shù)、應(yīng)用實(shí)例的動(dòng)態(tài)管理、應(yīng)用隔離與安全技術(shù)、應(yīng)用交互技術(shù)、服務(wù)能力開放與集成技術(shù)以及協(xié)同支持。分布式技術(shù):大數(shù)據(jù)由于有數(shù)據(jù)量大,數(shù)據(jù)密集度高的特點(diǎn),傳統(tǒng)架構(gòu)往往無法支撐或支撐困難,因此引入了從并行技術(shù)到分布式技術(shù)(或網(wǎng)格計(jì)算)的轉(zhuǎn)變。在這個(gè)維度提供了與業(yè)務(wù)特性無關(guān)的分布式技術(shù)服務(wù)能力,采用大規(guī)模集群的分布式技術(shù)構(gòu)建PaaS平臺(tái)中的各個(gè)子系統(tǒng),從而提高執(zhí)行效率。
應(yīng)用實(shí)例的動(dòng)態(tài)管理:在PaaS平臺(tái)中有各種服務(wù)組件,這些組件有基礎(chǔ)類、有技術(shù)類、還有業(yè)務(wù)類,不論哪種組件都是要為PaaS平臺(tái)的使用者(開發(fā)者或用戶)提供一個(gè)便捷化操作功能,因此必然需要對(duì)原本獨(dú)立控制的中間件進(jìn)行封裝,給應(yīng)用開發(fā)者提供應(yīng)用實(shí)例的控制接口,支持應(yīng)用實(shí)例的動(dòng)態(tài)增加、刪除、啟動(dòng)、停止等操作。(比如將一個(gè)獨(dú)立的Tomcat封裝到PaaS平臺(tái),增加服務(wù)管理功能)
應(yīng)用隔離與安全技術(shù):這個(gè)屬于PaaS的核心能力,我們知道PaaS平臺(tái)的使用者不止一人,也不受限于一種角色的使用者,因此多租戶和安全隔離就是PaaS平臺(tái)應(yīng)具備的應(yīng)用場(chǎng)景。每個(gè)租戶都有自己的計(jì)算和存儲(chǔ)空間、組件權(quán)限和訪問控制,這樣才能將PaaS打造成為一個(gè)任務(wù)協(xié)同平臺(tái),而服務(wù)和應(yīng)用執(zhí)行環(huán)境的安全性正是保障租戶基礎(chǔ)環(huán)境的基石。
應(yīng)用交互技術(shù):應(yīng)用隔離技術(shù)使得各個(gè)應(yīng)用運(yùn)行在自己獨(dú)立的虛擬空間中,然而會(huì)導(dǎo)致應(yīng)用之間的交互收到一定的限制,進(jìn)一步限制了服務(wù)的共享和重用。因此即便租戶之間需要隔離,PaaS平臺(tái)仍然需要在頂級(jí)應(yīng)用層提供交互服務(wù),這樣應(yīng)用才不是孤島,才能讓應(yīng)用于應(yīng)用之間聯(lián)動(dòng)反饋。
服務(wù)能力開放與集成技術(shù):在PaaS服務(wù)開放層,主要包括基礎(chǔ)資源開放、數(shù)據(jù)開放、工具開放等能力,這種開放盤活了企業(yè)數(shù)據(jù)資產(chǎn)。開放基礎(chǔ)服務(wù)能力,同時(shí)支持服務(wù)能力的不斷擴(kuò)充,保證新服務(wù)能力引入的安全性和可用性。在服務(wù)集成方面,PaaS提供了服務(wù)A與服務(wù)B之間的迭代,有點(diǎn)類似于敏捷過程。
協(xié)同支持:PaaS的應(yīng)用開發(fā)是一個(gè)系統(tǒng)性工程,平臺(tái)承載了大量開發(fā)者和使用者,人員角色眾多,需要平臺(tái)方具備綜合的協(xié)同支持能力,這樣PaaS的理念才秉承了云計(jì)算的思想——開放、靈活、協(xié)作。
這就是PaaS平臺(tái)應(yīng)具備的六大關(guān)鍵技術(shù)能力。有了上述六大關(guān)鍵技術(shù)能力,下面談?wù)剬?duì)PaaS能力演進(jìn)的目標(biāo)。
云計(jì)算的IaaS提供了設(shè)施和資源,提供了基礎(chǔ)環(huán)境沒啥好說的,而PaaS是構(gòu)建在IaaS層之上并承載上層軟件服務(wù)(SaaS),所以PaaS的演進(jìn)卻是很清晰——那就是服務(wù)于業(yè)務(wù)。
為了支持一個(gè)應(yīng)用能力的構(gòu)建,通常應(yīng)用包括基礎(chǔ)類要素、技術(shù)類要素和業(yè)務(wù)類要素。業(yè)務(wù)類要素:支持該應(yīng)用需要什么樣的業(yè)務(wù)組件(客戶類、產(chǎn)品類、營(yíng)銷類)
技術(shù)類要素:支持該應(yīng)用需要什么樣的技術(shù)支撐(分布式存儲(chǔ)、MR批處理、SQL、OLAP引擎)
基礎(chǔ)類要素:支持該應(yīng)用需要什么樣的基礎(chǔ)環(huán)境(資源管理、流程控制、規(guī)則引擎)所以,從業(yè)務(wù)視角和技術(shù)視角看PaaS,其能力構(gòu)成是不同的——業(yè)務(wù)視角看PaaS提供的是服務(wù)能力,技術(shù)視角看PaaS則提供的是支撐能力,故PaaS可以區(qū)分為iPaaS(infrastructure)和aPaaS(Analytical)。
PaaS主要以應(yīng)用服務(wù)化而演進(jìn),因此我們可以從近期目標(biāo)到遠(yuǎn)期目標(biāo)發(fā)現(xiàn)一個(gè)現(xiàn)象:這就是面向業(yè)務(wù)的PaaS能力(aPaaS)會(huì)秉承“簡(jiǎn)單化”發(fā)展原則。
近期可能iPaaS所承載的能力比較少(固化能力少),aPaaS所承載的能力比較多(定制開發(fā)量大),中期和遠(yuǎn)期則逐漸相反——很多組件能力全都可以固化到iPaaS層,減少上層aPaaS的開發(fā)工作量。
|