未來十大IT技術 虛擬化技術大盤點

2009-09-07 17:40  出處:PConline原創  作者:king   責任編輯:linjixiong 

  虛擬化這三個字,近兩年頻繁出現在IT網站和雜誌上,一些媒體還建立了專欄進行報道。從去年到現在,不斷有“未來十大IT技術”的評選出爐,網上報道最廣泛的當屬Gartner(高德納咨詢公司 - 全球最具權威的IT研究與顧問咨詢公司)發佈的“未來十大IT技術趨勢”,將虛擬化技術置於首位。

  但網上的相關文章,較為專業,敘述生澀,又經常與其他概念參雜,如雲計算,企業資訊化,綠色IT,伺服器節能等,讓人一惑不解,又添數問,更加雲媄堙A看不清虛實。本人一介IT草民,平時喜歡搗鼓VMware、sandboxIE、SVS這些稍微大眾些的虛擬化軟體。在此,就借著自己有限的IT知識,將網上所學和自身琢磨,轉換為通俗的語言,來介紹下虛擬化技術。小白、菜鳥們可以駐足,IT和虛擬化專業人士可以繞過。有不對的地方,請大家指正。
  
  一 虛擬化的概念和分類

  顧名思義,虛擬化就是在計算上虛擬出一些實際電腦堹u實存在的東西,以達到更方便、簡單、成本低、安全性高的目的。比如,虛擬電腦硬體,可以裝設作業系統;以現有作業系統為藍本,再虛擬出幾個一摸一樣的;虛擬一個作業系統環境,可以裝設應用軟體。這個解釋,是本人很通俗的說法,嚴格精準的定義,至今還未看到。

  虛擬化技術,經過數年的發展,已經成為一個龐大的技術家族,其技術形式種類繁多,實現的應用也一大籮筐了。但對其分類,網上的介紹比較含糊,分類屬性不一。如將伺服器虛擬化、硬體虛擬化、cpu虛擬化相提並論,但其實它們都屬一個類別,只是按不同屬性分類得出的不同名稱。打個最簡單的類比,就是把人分為:科學家(按職業分)、靈長類(按生物種分)、男人(按性別分)。。。

  言歸正傳,現在按照不同屬性,對虛擬化做一個分類:
  以實現層次來分:硬體虛擬化,作業系統虛擬化,應用程式虛擬化。
  以被應用的領域來劃分:伺服器虛擬化、存儲虛擬化、網路虛擬化、桌面虛擬化。
  還有從以某類堶l生出來的,無法歸類,比如cpu虛擬化,文件虛擬化。
  這些不用屬性的類別之間的關係又是交錯聯系的,下面逐一簡單介紹一下。
  
  
  二 虛擬化分類之硬體虛擬化

  硬體虛擬化,應該是中國IT人員最熟悉的技術了,其代表產品VMware,可能每個程式員都有使用。還有更多一些類似本人這樣的IT愛好者,天天在搗鼓。

  硬體虛擬化,就是用軟體來虛擬一台標準電腦的硬體配置,如cpu、記憶體、硬碟、聲顯卡光驅等,成為一台虛擬的裸機,然後就可以在上面裝設作業系統了。


  虛擬化
  圖1 虛擬的一台電腦


  
  
  使用時,先在作業系統婺佼]一個硬體虛擬化軟體,用其虛擬出一台電腦,再裝設系統,做到系統媢B行系統,並可虛擬出多台電腦,裝設多個相同或不同的系統。
  

 虛擬化
圖2 在蘋果作業系統婺肒indows XP

  其代表產品為VMware,其餘幾個知名的有:微軟的Virtual PC,開源免費的VirtualBox。

  為虛擬機分配的硬體資源要佔用實際硬體的資源,對性能損耗也較大。因為是在系統婺佼]虛擬化軟體,再在虛擬的電腦上裝系統,所以就有原系統和虛擬化軟體兩層消耗,為了提高性能,出現了另外一種硬體虛擬化形式:直接在裸機上裝設虛擬化軟體,然後裝設多個系統,並同時運行。跳過原系統這一環節,性能大大提高。這種虛擬化又叫做準虛擬化。VMware推出的相關產品叫VMware ESXi,微軟的該類產品為Hyper-V。主要應用於伺服器領域。

  產品網址:www.vmware.comwww.virtualbox.orghttp://www.microsoft.com/windows/virtual-pc/