虛擬化這三個字,近兩年頻繁出現在IT網站和雜志上,一些媒體還建立了專欄進行報道。從去年到現在,不斷有“未來十大IT技術”的評選出爐,網上報道最廣泛的當屬Gartner(高德納咨詢公司 - 全球最具權威的IT研究與顧問咨詢公司)發布的“未來十大IT技術趨勢”,將虛擬化技術置于首位。 但網上的相關文章,較為專業,敘述生澀,又經常與其他概念參雜,如云計算,企業信息化,綠色IT,服務器節能等,讓人一惑不解,又添數問,更加云里霧里,看不清虛實。本人一介IT草民,平時喜歡搗鼓VMware、sandboxIE、SVS這些稍微大眾些的虛擬化軟件。在此,就借著自己有限的IT知識,將網上所學和自身琢磨,轉換為通俗的語言,來介紹下虛擬化技術。小白、菜鳥們可以駐足,IT和虛擬化專業人士可以繞過。有不對的地方,請大家指正。 顧名思義,虛擬化就是在計算上虛擬出一些實際計算機里真實存在的東西,以達到更方便、簡單、成本低、安全性高的目的。比如,虛擬計算機硬件,可以安裝操作系統;以現有操作系統為藍本,再虛擬出幾個一摸一樣的;虛擬一個操作系統環境,可以安裝應用軟件。這個解釋,是本人很通俗的說法,嚴格精準的定義,至今還未看到。 虛擬化技術,經過數年的發展,已經成為一個龐大的技術家族,其技術形式種類繁多,實現的應用也一大籮筐了。但對其分類,網上的介紹比較含糊,分類屬性不一。如將服務器虛擬化、硬件虛擬化、cpu虛擬化相提并論,但其實它們都屬一個類別,只是按不同屬性分類得出的不同名稱。打個最簡單的類比,就是把人分為:科學家(按職業分)、靈長類(按生物種分)、男人(按性別分)。。。 言歸正傳,現在按照不同屬性,對虛擬化做一個分類: 硬件虛擬化,應該是中國IT人員最熟悉的技術了,其代表產品VMware,可能每個程序員都有使用。還有更多一些類似本人這樣的IT愛好者,天天在搗鼓。 硬件虛擬化,就是用軟件來虛擬一臺標準電腦的硬件配置,如cpu、內存、硬盤、聲顯卡、光驅等,成為一臺虛擬的裸機,然后就可以在上面安裝操作系統了。
其代表產品為VMware,其余幾個知名的有:微軟的Virtual PC,開源免費的VirtualBox。 為虛擬機分配的硬件資源要占用實際硬件的資源,對性能損耗也較大。因為是在系統里安裝虛擬化軟件,再在虛擬的電腦上裝系統,所以就有原系統和虛擬化軟件兩層消耗,為了提高性能,出現了另外一種硬件虛擬化形式:直接在裸機上安裝虛擬化軟件,然后安裝多個系統,并同時運行。跳過原系統這一環節,性能大大提高。這種虛擬化又叫做準虛擬化。VMware推出的相關產品叫VMware ESXi,微軟的該類產品為Hyper-V。主要應用于服務器領域。 產品網址:www.vmware.com,www.virtualbox.org,http://www.microsoft.com/windows/virtual-pc/ 。
|