趙玉剛 董奇才
摘 要:云技術(shù)是基于云計算商業(yè)模式應(yīng)用的一種技術(shù),可以組成資源池,按需所用,靈活便利。它綜合了的網(wǎng)絡(luò)技術(shù)、信息技術(shù)、整合技術(shù)、管理平臺技術(shù)和應(yīng)用技術(shù),在實際中有著非常廣闊的應(yīng)用前景。本文主要對云計算的概念、云技術(shù)的特點和云技術(shù)的關(guān)鍵技術(shù)進行了闡述。
關(guān)鍵詞:云計算;特點;關(guān)鍵技術(shù)
隨著現(xiàn)代社會的高速發(fā)展,信息化時代的到來,世界上每時每刻都會產(chǎn)生海量的信息,如何在海量信息中挖掘有價值的內(nèi)容,以及如何對這些信息進行存儲,成為人們研究的主要課題。針對海量數(shù)據(jù)的出現(xiàn),普通服務(wù)器已經(jīng)無能為力,而云計算的出現(xiàn)為海量數(shù)據(jù)的處理和分析提供了可靠的保障。
1 云計算的概念
在2006年8月9日舉辦的搜索引擎大會上,google的CEO Eric Schmidt首次提出了云計算的概念,此后,許多研究學(xué)者開始關(guān)注云計算,從而促進了云計算的快速發(fā)展。美國國家標準與技術(shù)研究院即NIST對云計算是這樣定義的:云計算是一種按照使用量進行付費的模式,這種模式提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問,使用可配置的計算資源共享池,共享池的資源包括網(wǎng)絡(luò)、服務(wù)器、存儲、應(yīng)用軟件、服務(wù)等,這些資源能夠通過云計算平臺快速提供給客戶,只需要投入很少的管理工作,或與服務(wù)供應(yīng)商進行很少的交互。
隨著現(xiàn)代技術(shù)的快速發(fā)展,大數(shù)據(jù)的出現(xiàn)使計算能力受到嚴重限制。為了提升對數(shù)據(jù)的處理和分析能力,因此就出現(xiàn)了云計算這種解決方案。云計算不但具有強大的計算和處理能力,而且還可以充分利用互聯(lián)網(wǎng),將這種能力分配給客戶端,并通過互聯(lián)網(wǎng)將無數(shù)節(jié)點連接起來,組成一個具有強大計算能力的整機系統(tǒng)。
2 云技術(shù)的特點
計算能力的限制促進了云技術(shù)的出現(xiàn),可以說云計算是現(xiàn)代科技發(fā)展的必然產(chǎn)物,不僅反映了當前人們的迫切需求,而且也反映了當前急需解決的技術(shù)問題。其主要技術(shù)特征主要包括以下幾點:
2.1 超大規(guī)模
云計算面對的是巨大的數(shù)據(jù)量,這就要求本身能夠提供超強的計算和處理能力,云計算通常是和巨大的服務(wù)器聯(lián)系在一起的。普通服務(wù)器無法完成的工作,需要數(shù)量眾多計算能力很強的服務(wù)器組合在一起,形成云計算中心來完成。
2.2 按需服務(wù)
為了發(fā)揮云技術(shù)強大的計算和處理能力,需要對優(yōu)勢資源進行合理分配。如此強大的計算能力按需分配是比較好的選擇。云計算平臺相當于一個資源池,用戶可以按需分配和購買。
2.3 高可靠性
云計算平臺具有較高的可靠性,它可以采用數(shù)據(jù)冗余和分布式存儲技術(shù)來實現(xiàn)。如果某個節(jié)點或服務(wù)端發(fā)生故障,系統(tǒng)可以自動檢測,并將該故障點上的資源進行轉(zhuǎn)移,從而避免數(shù)據(jù)丟失,保證云計算平臺的正常運行。
2.4 虛擬化
云計算平臺提供了一個規(guī)模巨大的資源池,使用者可以在任何地點和時間,通過任意終端來對其進行訪問??梢哉f,云計算提供的是一種服務(wù)。而對于云計算平臺來說,為了方便管理,它可以利用虛擬技術(shù),將物理上的計算平臺虛擬成許多虛擬機。與此同時,該平臺可以對其他體系結(jié)構(gòu)中的虛擬機進行管理、監(jiān)控和調(diào)度。
2.5 高可擴展性
大數(shù)據(jù)的出現(xiàn),使得平臺在建設(shè)初期無法估計所需資源量和用戶需求量,高擴展性就顯得較為重要。云計算平臺的能夠根據(jù)用戶的需求來改變自己的資源和規(guī)模。這也是云計算平臺較為重要的特點之一。
2.6 高性價比
云計算平臺具有較高的性價比,對于用戶來說,只要一臺電腦和一根可以連接云計算中心的網(wǎng)線即可享受強大的云計算服務(wù)。而作為平臺本身,通過許多普通的服務(wù)器相互連接,其資源利用率即可得到大大提升。
3 云技術(shù)的關(guān)鍵技術(shù)
3.1 虛擬化技術(shù)
虛擬化技術(shù)是計算機技術(shù)中較為常見的一種資源管理技術(shù)。在物理層面上,資源是連續(xù)的不可切割的,這對資源的存儲操作限制太大,而虛擬化技術(shù)是對資源進行了抽象,從而打破了物理空間的限制,可以使用戶較好的利用這些物理資源。在云計算中,由于虛擬化技術(shù)的使用,使得用戶在使用該平臺時,不是在真實的物理平臺上,而是在虛擬機上運行,從而在硬件容量和配置過程中具有較大的優(yōu)勢。
3.2 分布式海量數(shù)據(jù)存儲
云計算具有較強的計算和數(shù)據(jù)處理能力,是通過大量服務(wù)器來實現(xiàn)的。同時,海量數(shù)據(jù)存儲也需要大量服務(wù)器來實現(xiàn)。常規(guī)的存儲方式將無法實現(xiàn)。所以,在云計算平臺上,采用了特殊的分布式數(shù)據(jù)存儲方式。簡單來說,就是將數(shù)據(jù)分散存儲到多個服務(wù)器上,使用冗余方式將任務(wù)進行分解和繼承。這樣不僅保證了數(shù)據(jù)的可靠性,而且可以用低配置的服務(wù)器以節(jié)約成本。
3.3 海量數(shù)據(jù)管理技術(shù)
云計算處理的數(shù)據(jù)是海量的并且具有分布式特點,這就需要有一個管理平臺對其進行處理和分析。該平臺不僅具有強大的計算能力外,還需要具有海量數(shù)據(jù)管理能力。
3.4 云計算平臺管理技術(shù)
傳統(tǒng)計算機對于采用分布式技術(shù)存儲的大數(shù)據(jù)是無法處理的。為了解決該問題,云計算采用了新型的計算體系結(jié)構(gòu)。在此結(jié)構(gòu)下,云計算平臺擁有數(shù)量巨大的節(jié)點和服務(wù)器,需要他們相互協(xié)調(diào)、統(tǒng)一有效的工作,并且還要保證整個系統(tǒng)運行可靠。這就需要云計算平臺能夠進行智能化管理。
3.5 編程方式
云計算采用了獨特編程方式——Map-Reduce模型,這種模型是一種并行的編程模型,編程思想簡潔明了。而且通過該編程方式,可以進行較好的任務(wù)調(diào)度。對于用戶來說,只需要對Map函數(shù)和Reduce函數(shù)進行定制即可,操作相對簡單,省去了大量的編程時間。
4 結(jié)束語
云技術(shù)不是一種全新的網(wǎng)絡(luò)技術(shù),但是一種全新的網(wǎng)絡(luò)應(yīng)用概念,它不僅打破了傳統(tǒng)計算機計算能力的不足,而且還可以充分利用互聯(lián)網(wǎng),讓每一位使用互聯(lián)網(wǎng)的人都可以使用網(wǎng)絡(luò)上的龐大計算資源與數(shù)據(jù)中心。云技術(shù)是繼互聯(lián)網(wǎng)、計算機后在信息時代一種新的革新,是信息時代的飛躍。