云計算是個概念,而不是具體技術。虛擬化是一種具體技術,指把硬件資源虛擬化,實現(xiàn)隔離性、可擴展性、安全性、資源可充分利用等特點的產(chǎn)品。但看似不相關的東西,背后卻依然有千絲萬縷的關系。
云計算的發(fā)展,讓虛擬化技術也逐漸被人熟知,那么云計算和虛擬化有何關系呢?
下面讓我們來看下:
說到虛擬化,一般是指將物理的實體,通過軟件模式,形成若干虛擬存在的系統(tǒng),其實真是運作還是在實體上,只是劃分了若干區(qū)域或者時域劃分。
而云計算的基礎是虛擬化,但虛擬化只是云計算的一部分。云計算是在虛擬化出若干資源池以后的應用。
基于上面的理論,很多人認為,虛擬化不過是云計算的基礎,是云計算快速發(fā)展的嫁衣,而最終也不過是便宜了云計算,助推了云計算的發(fā)展,而虛擬化只是云計算后面的一個小小的助推力。
其實,則不然,虛擬化并不只有這些作用,虛擬化廣泛應用與IT領域中,針對不同的資源,有著不同的虛擬化技術,如今我們可以給虛擬化大致分為四類:內(nèi)存虛擬化、網(wǎng)絡虛擬化、服務器虛擬化、存儲虛擬化。
內(nèi)存虛擬化:是指利用虛擬化技術實現(xiàn)計算機內(nèi)存系統(tǒng)對內(nèi)存的管理。從上層應用來看,內(nèi)存虛擬化系統(tǒng)使得其具有連續(xù)可用的內(nèi)存,即一個連續(xù)而完整的地址空間。從物理層來看,通常被分割成多個物理內(nèi)存碎片。內(nèi)存虛擬化的作用更多的是滿足對內(nèi)存的分配,對必要的數(shù)據(jù)進行交換。
存儲虛擬化:存儲虛擬化現(xiàn)在被提及的很多,主要思想是將存儲資源進行邏輯視圖和物理存儲分離,從而為系統(tǒng)提供無縫的資源管理。由于存儲標準化程度低,存儲兼容是是必須要考慮的一個問題,采用存儲虛擬化技術如果源自不同的廠商,那么后續(xù)升級和更新中,就會增加難度。
網(wǎng)絡虛擬化:網(wǎng)絡虛擬化是利用軟件從物理網(wǎng)絡元素中分離網(wǎng)絡力量的一種方式,網(wǎng)絡虛擬化與其他形式的虛擬化有很多共同之處。網(wǎng)絡虛擬化也面臨著技術挑戰(zhàn),網(wǎng)絡設備和服務器不同,他一般需要執(zhí)行高I/O任務,對于數(shù)據(jù)處理往往以來專有的硬件模塊。
服務器虛擬化:服務器虛擬化在行業(yè)的應用要多很多,也更被人們認可,利用服務器虛擬化,我們可以將服務器的CPU、內(nèi)存、磁盤等硬件集中管理,通過集中式的動態(tài)按需分配,可以提供資源的利用率。
其實,云計算的原理更多的是利用了計算虛擬化,當然,其他三種可能在一些云計算中也會有應用,但是虛擬化并不僅僅只服務云計算。還是值得我們關注的。