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