(二)數據處理技術
在雲計算的關鍵技術中,數據處理技術是一項較為重要的技術,包括數據的存儲以及管理的技術。由於雲計算中處理的數據有著大量性、異構性以及非確定性的特點,而且雲計算常常需要處理大量使用者的需求。因此,雲計算技術需要運用高效的數據處理係統來滿足使用者日益增長的需求,在數據的存儲方麵必須擁有較高的傳輸率、吞吐率以及可靠性和可擴展性。與此同時,數據處理技術還應具有快速定位,安全保障性,同時還要考慮底層存儲設備存儲量的均衡性。現在,關於雲計算中的數據存儲和處理方麵的技術普遍采用的是由Google開發的GFS技術(Google File System)、Amazon公司研創的Dynamo技術以及BigTable等數據存儲處理技術。大部分的IT企業在開發雲計算相關的項目時,HDFS數據存儲技術被人們的廣泛運用。
(三)SOA技術
SOA是一種麵向服務體係結構的技術,主要用來處理信孤島及遺留係統的問題。SOA技術的實現是將不同的功能單元通過定義優良的接口聯係起來,使得構建在各種這樣係統中的服務可以采用統一的形式進行交互,同時也為雲計算的快速彈性部署提供技術支持。
(四)編程技術
隻有采用簡單的編程模型,確保雲計算後台的並行執行以及任務調度向使用者以及編程人員保持透明性,才能較好的實現服務的快速彈性的部署。當下,在雲計算技術中通常運用MapReduce以及Dryad等技術實現雲計算的編程模式。MapReduce技術是將“Map”函數的任務分解分配,運用“Re-duce”函數進行結果的歸總和表達。而Dryad技術則是運用一個有向的無環圖,通過頂點進行計算的表達,並采用頂點的邊進行數據的傳輸。
四、結束語
總之,隨著雲計算功能的逐漸凸顯,使得雲計算成為一種潛力巨大的數據處理技術。然而在雲計算中相關數據的存儲方麵,還需要解決數據的安全性以及訪問模式方麵建設問題。雲計算技術還有待更進一步的完善,在係統耗能方麵還需要進行研究。隻有不斷的完善現有技術,才能使得雲計算為人們提供更加便利的服務,使人們的生活、工作得到本質上的改變。
參考文獻
[1]吳吉義,平玲娣,潘雪增,李卓.雲計算:從概念到平台[J].電信科學,2009(12).
[2]李喬,鄭嘯.雲計算研究現狀綜述[J].計算機科學,2011 (04).
[3]張耀祥.雲計算和虛擬化技術[J].計算機安全,2011(05).
[4]高林,宋相倩,王潔萍.雲計算及其關鍵技術研究[J].微型機與應用,2011(10).