云計算是一種新型的計算模式,其主要特點是在互聯網存在的基礎上通過動態可伸縮的虛擬化資源來進行計算。隨者云計算的興起,世界著名的IT企業如Microsoft(微軟)、Google(谷歌)等公司都加入到了云計算的開發當中,這對云計算的發展帶來了重大的促進作用。近些年來我國也對云計算技術的開發也越來越重視,比如清華大學與谷歌公司進行合作提出了云計算學術合作計劃,這項計劃將能夠為云計算帶來更大的使用范圍,同時也促進了我國云計算技術的發展。據有關數據顯示,在未來云計算所占IT成本的比例將會超過30%,在各大IT公司的大力推動下,云計算將會有更加廣闊的發展空間。
1、云計算技術的現狀
云計算技術正在逐漸步入成熟化階段,其使用范圍越來越廣。在科研領域可以通過云計算進行地震監測、海洋信息監控、天文信息計算處理;在網絡安全防護上可以通過云計算進行病毒庫存儲、垃圾郵件屏蔽:在多媒體圖像及音頻處理處理中可以利用云計算進行動畫素材存儲分析、高仿真動畫制作、海量圖片檢索;在互聯網領域中,、在云計算的支持下可以提供相應的E-mail服務、在線實時翻譯、網絡檢索服務;在醫學領域中,云計算將成為DNA信息分析、海量病例存儲分析、醫療影像處理的重要技術支持。隨著云計算技術的不斷深入,云計算技術也逐漸進入了我們平時的生活中,為我們的生活帶來了極大的便利。在現有的云計算服務中,谷歌公司處于一個較為領先的地位,它的Gmail、Google Earth、Google Analytics都是以云計算為基礎;著名的谷歌翻譯服務在云計算的支持下,其服務質量已經有了顯著的提高。在我國,與谷歌齊名的百度公司也在不斷地開發云計算技術,同時也在構建相應的云平臺,從而為用戶提供更加完善的服務??傊朴嬎慵夹g已經成為了全球信息技術的發展趨勢,對各行各業帶來了巨大的推進作用。
2、云計算技術的特點
云計算技術具有以下特點:①可靠性較強。云計算技術主要是通過冗余方式進行數據處理服務。在大量計算機機組存在的情況下,會讓系統中所出現的錯誤越來越多,而通過采取冗余方式則能夠降低錯誤出現的概率,同時保證了數據的可靠性。②服務性。從廣義角度上來看,云計算本質上是一種數字化服務,同時這種服務較以往的計算機服務更具有便捷性,用戶在不清楚云計算具體機制的情況下,就能夠得到相應的服務。③可用性高。云計算技術具有很高的可用性。在儲存上和計算能力上,云計算技術相比以往的計算機技術具有更高的服務質量,同時在節點檢測上也能做到智能檢測,在排除問題的同時不會對系統帶來任何影響。④經濟性。云計算平臺的構建費用與超級計算機的構建費用相比要低很多,但是在性能上基本持平,這使得開發成本能夠得到極大的節約。⑤多樣性服務。用戶在服務選擇上將具有更大的空間,通過繳納不同的費用來獲取不同層次的服務。⑥編程便利性。云計算平臺能夠為用戶提供良好的編程模型,用戶可以根據自己的需要進行程序制作,這樣便為用戶提供了巨大的便利性,同時也節約了相應的開發資源。
3、云計算技術所面臨的問題
目前云計算技術所存在的主要問題便是安全問題。一般用戶都是通過計算機系統如windows和Linux來得到相應的服務,在進行系統構建的過程中,則需要考慮主機安全、系統安全、網絡安全等問題。通過云計算所構建的云計算平臺在安全問題處理上較以往的單個計算機系統更具有優勢。云平臺可以將用戶的數據信息進行高度的整合,這樣就能夠將用戶的安全隱患轉移給云平臺終端,相對而言,云平臺在安全問題的防范上更加可靠。目前,云計算技術在安全問題上已經有了長足的進步,通過對數據傳輸、數據存儲、數據審計三個環節采取相應的安全措施,從而保障整個云平臺的安全。
4、云計算中的關鍵技術概述
云計算關鍵技術主要包括數據儲存技術和數據管理技術以及編程模式。
4.1數據儲存技術
云計算一般都是通過分布式儲存的手段來近進行數據儲存,同時在冗余式儲存的支持下,能夠提高數據保存的可靠性,這樣就能讓數據同時存在多個儲存副本,更加提高了數據的安全性。在現有的云計算數據存儲中主要是通過兩種技術來進行數據儲存即為Google File system(非開源的GFS)和Had00p Distributed File System(開源的HDFS)。以上技術實質上是大型的分布式文件系統,在計算機組的支持下向客戶提供所需要的服務。
4.2數據管理技術
由于云平臺承載了大量的用戶信息,這就對云平臺的數據管理功能提出了很高的要求。在云計算的支持下,云平臺在大量數據儲存的過程中同時還能夠進行規模性的數據計算和分析。其代表性技術為Big Table數據管理技術,通過列存儲的方式來對用戶數據進行管理。
4.3編程模式
在現有的云計算中主要是通過Map-Reduce編程模式來進行編程。以Map-Reduce編程模式編寫出來的程序具有很好的兼容性同時也具備很強的容錯性,一旦服務器工作節點出現問題,可以直接將出現問題的節點進行屏蔽,同時將正在運行的程序轉移到其他服務器上運行,這樣就能夠保證數據處理工作的正常進行。
5、結語
云計算技術目前還處于發展階段,在現有的基礎上對其進行不斷地改良將會為其提供更加廣闊的發展空間。當然目前的云計算技術還存在著一些問題,特別是云計算數據中心由于處理數據規模較大,很容易造成設備發熱從而對設備帶來一定的影響,另外云計算接口也存在著不同的標準,還需要進一步統一??傊?,云計算技術為我們的生活帶來了極大的便利,也為各行各業提供了良好的技術支持,發展云計算技術將會成為IT信息技術的主流趨勢。