張誠
【摘要】 隨著我國通信技術的迅速發展,云計算技術得到了廣泛的應用,為電信運營商在業務擴展上提供了一些機遇和挑戰,因此,電信運營商有必要構建基于云計算PaaS的業務能力開放體系。本文闡述了主流PaaS特點,分析基于PaaS云的業務網架構,在此基礎上,針對電信運營商云化演進模式以及相關技術等關鍵問題進行了論述,并提出了未來的發展前景。
【關鍵詞】 云計算 PaaS 電信運營商 業務能力
在移動互聯網、全業務運營的競爭大環境下,服務類型不再成為各運營商的優勢,如何快速地部署業務,提供個性化的服務、差異化的運營和精確化的管理將成為競爭中的關鍵因素。傳統的業務網架構和建設模式下,投資和運營管理費用隨著業務系統規模的擴張而增加,業務能力開放性和共享性很差,容易造成平臺硬件和公共軟件模塊的重復建設,無法快速部署、彈性擴容,對于新型互聯網類業務適應性差。
隨著云計算技術的不斷發展,為電信運營商在業務網架構演進上提供了一些機遇。云計算包括SaaS、PaaS和IaaS三種服務模式,其中PaaS平臺層在整個云計算體系中起著關鍵的支撐作用,PaaS平臺把端到端的軟件開發、測試、部署、運行環境以及應用程序托管作為服務提供給應用開發者。
在新形式下,面對云計算發展的巨大商機,電信運營商也需要將PaaS作為其云計算技術引入的重點,構建基于云計算PaaS平臺的新型業務網架構將成為電信運營商深入轉型的重要舉措。
一、主流PaaS簡介
PaaS,稱平臺即服務,主要是指在基于云計算基礎上,通過互聯網為用戶提供軟件部署和運行環境的服務平臺。它主要為應用程序的執行提供資源,同時根據實際資源的使用情況來收取相應的費用,它也是云計算在未來的發展趨勢。
PaaS可以根據供應商提供的用戶應用程序在這個環境之內運行。PaaS的開發與應用具有以下幾個方面的特點:1)使開發者能夠充分地利用供應商提供的應用能力,對互聯網進行不斷地開發;2)為應用運行環境和管理機制提供了保障,降低了應用運行管理力度,大大加快了應用的速度。
二、基于PaaS云的業務網架構
基于PaaS云的業務網平臺是獨立于底層物理環境、基礎業務能力的PaaS架構的云平臺,應實現業務開放、發布、執行、基本業務能力的封裝,個性化業務及應用提供等功能。可實現業務能力的匯聚和開放、業務應用快速上線。
應該包括以下幾部分基本功能:
(1)能力開放引擎:能力開放引擎是實現電信能力、內容能力、應用能力、數據能力封裝的能力網關,提供基于SOA的Webservice服務接口供業務應用調用能力服務,實現業務能力的聚合和開放。
同時需要實現對各種能力的管控:
接入控制:協議轉換、路由管理、接口適配、免訂購。
能力管理:用戶管理、開發者管理、業務能力路由數據管理)。
能力鑒權:安全管理、鑒權認證、免訂購應用支持。
(2)業務運行引擎:是基于PaaS云的業務網平臺的邏輯主體,提供標準的應用托管環境,主要支持大規模應用的部署、分布式計算和數據庫服務,以及應用的集群管理和路由管理,包括:
集群管理:伸縮管理、資源管理、動態遷移、容錯控制。
路由管理:負載均衡、分布式緩存、智能分發。
(3)業務開發引擎:包括標準的開發環境,主要支持互聯網開發,提供基于SDK的開發工具包并提供必要的組件庫,提供能力調用模擬網關、終端模擬器,一鍵部署和管理工具。
基于PaaS云的業務網目標架構圖1:
三、 關鍵問題分析
在PaaS系統建設過程中,運營商需要結合自身特點,采用與之匹配的商業模式,掌握好系統的運營流程,以確保目標功能和架構問題得到有效的解決,以推動云計算PaaS的持續發展。
3.1 云化演進模式
目前來說,運營商在云服務方面,主要推出IaaS、SaaS兩種,其中,PaaS暫時還沒有推出產品。然而,通過利用云計算PaaS服務,電信運營商將會推出兩種模式:
(1)從IaaS向PaaS拓展模式
當前,運營商推出的IaaS云服務主要以下產品:云存儲、云數據中心、云桌面、云安全等。這種產品模式主要支持開發商將IaaS應用在云數據中心,同時合理地調整應用中的資源需求彈性。并將相關程序上傳至PaaS平臺,這樣不僅能夠確保產品的正常運行,而且能夠減少額外的配置。
(2)從業務應用向PaaS拓展模式
在為客戶提供產品服務的過程中,運營商經常會發現一種現象:在各個產品中,一些電信核心資源和應用功能將會被復用,鑒于此,運營商可以將應用功能封裝起來,以組件形式開放給開發者,這樣能夠減少開發的工作量。而就是利用PaaS云的方式來實現這個能力開放的過程。
3.2 關鍵技術
(1)分布式存儲技術。目前,隨著云計算技術的不斷發展,分布式文件系統得到了廣泛的應用。分布式文件系統作為底層存儲架構,具有容量高、擴展能力強等優勢,從而使得該系統所構建的數據庫成為云數據管理中重要組成部分。這些數據庫通過利用分布式計算技術,在一些場合應用中具有一定的優勢。
(2)能力開放技術。基于PaaS的云化平臺,具有匯聚互聯網能力,利用能力開放技術,為開發者提供最簡化的接口形式。同時,還可以簡化電信能力,合理地調用參數進行配置,并可以將傳統電信接口形式轉換成互聯網主流接口形式,甚至可以為主流操作系統的SDK包的互聯網能力提供開放,以統一標準確保互聯網能力得到合理的引入。
(3)沙箱技術。目前主流的PaaS平臺采用了沙箱技術進行應用的隔離。沙箱是實現平臺應用隔離的技術,在不同應用運行環境下,達到了的隔離環境的目標。供應商為了提供沙箱環境,主要通過為每用戶應用提供一個容器的方法來達到隔離的目的。
(4)分布式緩存技術。在互聯網應用中,經常會遇到反復在數據庫中執行相同的查詢從而取出相同的數據的情況。對于數據的查詢會耗費一定的時間,這種重復讀取極大地增加了數據庫以及WEB應用服務器的負載,數據處理時間延長將導致WEB應用服務器延時增加。為了解決這個問題,緩存技術逐步被應用到WEB應用中,同時與分布式技術相結合,形成了分布式緩存技術。
四、發展展望
云計算技術的出現,給運營商帶來了一些機遇,如在業務擴展、服務升級、平臺整合上提供了機會。但同時也對運營商現有運營管理體制和組織架構帶來了沖擊。在云計算應用中,運營商合理地定位好各自的云計算服務目標,這樣才能夠確保企業的持續發展。
PaaS作為整個云計算服務體系中重要系統之一,直接影響到運營商之間競爭的成敗。目前來說,我國大部分運營商在PaaS方面進行了商用,但與業界標桿相比,仍然存在著較大的差距。由于運營商有存量用戶規模較大,且具有可開放的電信能力和豐富的運營經驗,若能夠在商業模式、關鍵技術等方面得到進一步的突破,搭建基于云計算PaaS模式構建的業務平臺,將會匯聚云計算的優勢,為合作伙伴提供一站式的部署運營服務。
參 考 文 獻
[1] 陳玄平.PaaS理念及其在電信運營中的應用[J].福建建筑,2012(05).
[2] 劉鵬.云計算.電子工業出版社,2010(3).
[3] 雷葆華. 云計算解碼.電子工業出版社,2012(12).