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