虛擬化資源管理作為云計算中的一個重要課題,在移動云計算中依然成為了研究熱點。它以虛擬機技術以及資源虛擬化技術為基礎,在整個云計算平臺起核心支撐作用,研究如何優化虛擬化資源管理對提高移動云計算的資源利用率、降低能耗以及擴展移動互聯網業務有重要意義。然而與傳統云計算相比,移動云計算由于在終端性能、帶寬和應用特性等方面存在限制,使得其虛擬化資源的管理過程更加復雜,需要從多個層面管理資源實體以及實現更細粒度的管理操作。這其中包括了動態服務請求、服務SLA指標、虛擬機性能保障、負載均衡、動態預測資源請求、功耗控制、資源利用率等要求。所以面向移動云計算的虛擬化資源管理技術,具有極大研究價值。
一、移動云計算服務的技術體系
1.移動云計算服務的技術體系概述
從分層的角度看移動云計算的技術體系:展示層 (HTML、JavaScript、CSS、Flash、Silverlight)、中間層 (REST、多租戶、并行處理、應用服務層、分布式技術)、基礎設施層(虛擬化、分布式、關系型數據庫、NoSQL)、管理層(賬戶管理、SLA監控、計費管理、安全管理、負載均衡、運維管理)。
展示層通過友好的方式展現用戶所需的內容和服務體驗,并基于中間件層提供的多種服務。
中間層:基于基礎設施層所提供了多種服務,比如緩存服務和REST服務等,即可支撐顯示層,又可以讓用戶直接調用 .
基礎設施層:為中間件層或者用戶提供所需的計算和存儲等資源。
管理層:管理層為展示層、中間件層、基礎設施層提供管理和服務。
從技術分類角度,云計算的技術體系可以分為:體系結構、虛擬化技術、操作系統、海量數據分析和處理、云管理、云安全技術等。
2.IaaS核心技術分析
IaaS層主要的產品、應用和服務有云服務器、云主機、云存儲 .
從應用中分析可知,基礎設施即服務關注的主要技術點有:虛擬化技術、分布式存儲、關系型數據庫、NoSQL.
3.PaaS核心技術分析
PaaS是Platform-as-a-Service的縮寫,意思是平臺即服務。把服務器平臺或開發環境作為一種服務提供的商業模式。
PaaS能將現有各種業務能力進行整合,具體可以歸類為應用服務器、業務能力接入、業務引擎、業務開放平臺,向下根據業務能力需要測算基礎服務能力,通過 IaaS提供的API調用硬件資源,向上提供業務調度中心服務,實時監控平臺的各種資源,并將這些資源通過API開放給SaaS用戶。
PaaS平臺作為中間層,關鍵的技術有:REST;多租戶;并行處理;應用服務器;分布式技術。
4.SaaS核心技術分析
SaaS(Sotfware-as-a-service)的意思是軟件即服務,SaaS的中文名稱為軟營或軟件運營。SaaS是基于互聯網提供軟件服務的軟件應用模式。作為一種在21世紀開始興起的創新的軟件應用模式,SaaS是軟件科技發展的最新趨勢。
SaaS平臺是運營SaaS軟件的平臺。SaaS服務提供商為中小企業搭建信息化所需要的網絡基礎設施及軟件、硬件運作平臺,并負責前期實施、后期維護等一系列軟件開發服務,企業無需購買硬件、建設機房、招聘IT人員,秩序前期支付一次性的項 目實施費和定期的軟件租賃費,即可通過互聯網享用信息系統,以節省大量用于購買IT產品、技術維護運行和軟件開發資金。
二、IaaS平臺研究
基礎設施層將經過虛擬化的計算資源、存儲資源和網絡資源以服務的方式通過網絡提供給用戶使用和管理。提供的資源有:計算資源、存儲資源和網絡資源。
服務模型與接口:服務模型是對資源的模型化描述,通過接口暴露給用戶使用。
計算資源、存儲資源和網絡資源有各自相應的抽象模型和接口。
三、PaaS平臺研究
云計算系統架構的平臺層是為應用服務提供開發、運行和管控環境,即中間件功能的層次。
基礎設施層所要解決的是IT資源的虛擬化和自動化管理問題,而平臺層需要解決的問題是為某一個應用提供一致、易用而且自動的運行管理平臺及相關的通用服務 .
四、SaaS平臺研究
SaaS是基于互聯網提供軟件服務的軟件應用模式。作為一種21世紀開始興起的創新的軟件應用模式,SaaS是軟件科技發展的最新趨勢。
SaaS平臺是運營 SaaS軟件的平臺。SaaS服務提供商為中小企業搭建信息化所需要的網絡基礎設施及軟件、硬件運作平臺,并負責前期實施、后期維護等一系列軟件開發服務,企業無需購買軟硬件、建設機房、招聘IT人員,只需前期支付一次性的項目實施費和定期的軟件租賃費,即可通過互聯網享用信息系統,以節省大量用于購買 IT產品、技術和維護運行和軟件開發的資金 .
五、結束語
移動互聯網行業與云計算技術的結合產生了移動云計算,4G網絡等的出現也在積極推動移動云計算快速地發展,隨著智能手機等手持設備的普及,全球將有越來越多的人受益于移動云計算提供的各項服務。但是,移動云計算還存在著諸多問題,雖然 目前針對相應的問題提出了部分解決方案,但都還不完善,并且有些方案仍處于理論層面的研究,尚未付諸于實踐之中。因此,針對無線移動網絡的特點、移動終端的限制、移動互聯網的特殊應用等方面的移動云計算解決方案,還有待進行更為深入地研究;此外,如何對那些將影響應用程序的性能和交互性的參數進行建模,如何抽象復雜的異構底層技術,如何在整合計算和存儲能力的同時保護隱私和安全等也是下一步的研究重點。