移動雲計算服務端技術
行業科技
作者:楊維吉
【摘要】本文從移動雲計算的概念出發,討論了移動雲計算的架構和服務模型,對移動雲計算的應用實例做了較為詳細地闡述,在此基礎上,深入分析啦移動雲計算應用中尚存在的主要解決方案,並對移動雲計算的研究方向和應用前景進行了展望。
【關鍵詞】移動雲計算;架構及服務模型;移動雲計算方案
虛擬化資源管理作為雲計算中的一個重要課題,在移動雲計算中依然成為了研究熱點。它以虛擬機技術以及資源虛擬化技術為基礎,在整個雲計算平台起核心支撐作用,研究如何優化虛擬化資源管理對提高移動雲計算的資源利用率、降低能耗以及擴展移動互聯網業務有重要意義。然而與傳統雲計算相比,移動雲計算由於在終端性能、帶寬和應用特性等方麵存在限製,使得其虛擬化資源的管理過程更加複雜,需要從多個層麵管理資源實體以及實現更細粒度的管理操作。這其中包括了動態服務請求、服務SLA指標、虛擬機性能保障、負載均衡、動態預測資源請求、功耗控製、資源利用率等要求。所以麵向移動雲計算的虛擬化資源管理技術,具有極大研究價值。
一、移動雲計算服務的技術體係
1.移動雲計算服務的技術體係概述
從分層的角度看移動雲計算的技術體係:展示層(HTML、JavaScript、CSS、Flash、Silverlight)、中間層(REST、多租戶、並行處理、應用服務層、分布式技術)、基礎設施層(虛擬化、分布式、關係型數據庫、NoSQL)、管理層(賬戶管理、SLA監控、計費管理、安全管理、負載均衡、運維管理)。
展示層通過友好的方式展現用戶所需的內容和服務體驗,並基於中間件層提供的多種服務。
中間層:基於基礎設施層所提供了多種服務,比如緩存服務和REST服務等,即可支撐顯示層,又可以讓用戶直接調用。
基礎設施層:為中間件層或者用戶提供所需的計算和存儲等資源。
管理層:管理層為展示層、中間件層、基礎設施層提供管理和服務。
從技術分類角度,雲計算的技術體係可以分為:體係結構、虛擬化技術、操作係統、海量數據分析和處理、雲管理、雲安全技術等。
2.IAAS核心技術分析
IAAS層主要的產品、應用和服務有雲服務器、雲主機、雲存儲。
從應用中分析可知,基礎設施即服務關注的主要技術點有:虛擬化技術、分布式存儲、關係型數據庫、NoSQL。
3.PAAS核心技術分析
PaaS是PlatformasaService的縮寫,意思是平台即服務。
把服務器平台或開發環境作為一種服務提供的商業模式。
PaaS能將現有各種業務能力進行整合,具體可以歸類為應用服務器、業務能力接入、業務引擎、業務開放平台,向下根據業務能力需要測算基礎服務能力,通過IaaS提供的API調用硬件資源,向上提供業務調度中心服務,實時監控平台的各種資源,並將這些資源通過API開放給SaaS用戶。
PaaS平台作為中間層,關鍵的技術有:REST;多租戶;並行處理;應用服務器;分布式技術。
4.SAAS核心技術分析
SaaS(Softwareasaservice)的意思是軟件即服務,SaaS的中文名稱為軟營或軟件運營。SaaS是基於互聯網提供軟件服務的軟件應用模式。作為一種在21世紀開始興起的創新的軟件應用模式,SaaS是軟件科技發展的最新趨勢。
SaaS平台是運營SaaS軟件的平台。SaaS服務提供商為中小企業搭建信息化所需要的網絡基礎設施及軟件、硬件運作平台,並負責前期實施、後期維護等一係列軟件開發服務,企業無需購買硬件、建設機房、招聘IT人員,秩序前期支付一次性的項目實施費和定期的軟件租賃費,即可通過互聯網享用信息係統,以節省大量用於購買IT產品、技術維護運行和軟件開發資金。