說到云計算,我們通常會看到這樣的描述,“通過虛擬化技術實現(xiàn)”,不難看出,在云計算的概念中,虛擬化是非?;A,但又相當重要的一環(huán),也是實現(xiàn)云計算的隔離性、擴展性、安全性等諸多問題的關鍵。
云計算的基礎是虛擬化,但虛擬化只是云計算的一部分,云計算是在虛擬化出若干資源池以后的應用。很多人就此認為,虛擬化不過是云計算身后的一個小小助力,其實不然。關于虛擬化本身,在IT領域中早已獲得廣泛應用,并且針對不同的資源,有著截然不同的虛擬技術。
目前現(xiàn)有虛擬化類型大致可以分為四種:服務器虛擬化、存儲虛擬化、內存虛擬化和網(wǎng)絡虛擬化。
服務器虛擬化在行業(yè)的應用很多。利用服務器虛擬化,我們可以將服務器的CPU、內存、磁盤等硬件集中管理,通過集中式的動態(tài)按需分配,提升資源的利用效率。
存儲虛擬化,是將存儲資源的邏輯視圖和物理存儲分離,從而為系統(tǒng)提供無縫的資源管理。但因為存儲標準化程度低,如果采用的存儲虛擬化技術來自不同的廠商,那么兼容性則是必須考慮的問題。
內存虛擬化指利用虛擬化技術實現(xiàn)計算機內存系統(tǒng)對內存的管理。內存虛擬化系統(tǒng)使上層應用具有連續(xù)可用的內存,并在物理層上分割多個碎片,以滿足對內存的分配以及必要的數(shù)據(jù)交換。
網(wǎng)絡虛擬化即利用軟件從物理網(wǎng)絡元素中分離網(wǎng)絡力量,與其他形式的虛擬化有共同之處。但如果網(wǎng)絡設備和服務器不同,通常也面臨技術挑戰(zhàn),比如需要執(zhí)行高I/O任務,對數(shù)據(jù)處理也要求專有硬件模塊。
目前,云計算更多使用的是服務器的虛擬化技術,但就虛擬化技術本身,則不僅僅只服務于云計算了。