虛擬化是指計(jì)算機(jī)元件在虛擬的基礎(chǔ)上而不是真實(shí)的基礎(chǔ)上運(yùn)行。虛擬化技術(shù)可以擴(kuò)大硬件的容量,簡(jiǎn)化軟件的重新配置過(guò)程。CPU的虛擬化技術(shù)可以單CPU模擬多CPU并行,允許一個(gè)平臺(tái)同時(shí)運(yùn)行多個(gè)操作系統(tǒng),并且應(yīng)用程序都可以在相互獨(dú)立的空間內(nèi)運(yùn)行而互不影響,從而顯著提高計(jì)算機(jī)的工作效率。
虛擬化是一個(gè)為了簡(jiǎn)化管理,優(yōu)化資源的解決方案。如同空曠、通透的寫(xiě)字樓,整個(gè)樓層幾乎看不到墻壁,用戶可以用同樣的成本構(gòu)建出更加自主適用的辦公空間,進(jìn)而節(jié)省成本,發(fā)揮空間最大利用率。這種把有限的固定的資源根據(jù)不同需求進(jìn)行重新規(guī)劃以達(dá)到最大利用率的思路,在IT領(lǐng)域就叫做虛擬化技術(shù)。
虛擬化技術(shù)可以擴(kuò)大硬件的容量,簡(jiǎn)化軟件的重新配置過(guò)程。CPU的虛擬化技術(shù)可以單CPU模擬多CPU并行,允許一個(gè)平臺(tái)同時(shí)運(yùn)行多個(gè)操作系統(tǒng),并且應(yīng)用程序都可以在相互獨(dú)立的空間內(nèi)運(yùn)行而互不影響,從而顯著提高計(jì)算機(jī)的工作效率。
虛擬化技術(shù)與多任務(wù)以及超線程技術(shù)是完全不同的。多任務(wù)是指在一個(gè)操作系統(tǒng)中多個(gè)程序同時(shí)并行運(yùn)行,而在虛擬化技術(shù)中,則可以同時(shí)運(yùn)行多個(gè)操作系統(tǒng),而且每一個(gè)操作系統(tǒng)中都有多個(gè)程序運(yùn)行,每一個(gè)操作系統(tǒng)都運(yùn)行在一個(gè)虛擬的CPU或者是虛擬主機(jī)上;而超線程技術(shù)只是單CPU模擬雙CPU來(lái)平衡程序運(yùn)行性能,這兩個(gè)模擬出來(lái)的CPU是不能分離的,只能協(xié)同工作。
虛擬化技術(shù)也與VMware Workstation等同樣能達(dá)到虛擬效果的軟件不同,是一個(gè)巨大的技術(shù)進(jìn)步,具體表現(xiàn)在減少軟件虛擬機(jī)相關(guān)開(kāi)銷和支持更廣泛的操作系統(tǒng)方面。
虛擬化對(duì)于不同的人來(lái)說(shuō)可能意味著不同的東西,這要取決與他們所從事的工作領(lǐng)域的環(huán)境。通用的解釋是它包含許多使服務(wù)器得到加強(qiáng)的虛擬機(jī)。有經(jīng)驗(yàn)的程序員可能還記得,曾有一段時(shí)間他們擔(dān)心是否有可用內(nèi)存來(lái)存放自己的程序指令和數(shù)據(jù),F(xiàn)在最基本的操作系統(tǒng)提供了虛擬內(nèi)存的功能,這樣程序員就不用再考慮這個(gè)問(wèn)題了。
然而,虛擬化技術(shù)的內(nèi)涵遠(yuǎn)遠(yuǎn)不止于虛擬內(nèi)存和虛擬服務(wù)器。目前,我們已經(jīng)有了網(wǎng)絡(luò)虛擬化、微處理器 服務(wù)器虛擬化虛擬化、文件虛擬化和存儲(chǔ)虛擬化等技術(shù)。如果我們?cè)谝粋(gè)更廣泛的環(huán)境中或從更高級(jí)的抽象(如任務(wù)負(fù)載虛擬化和信息虛擬化)來(lái)思考虛擬化技術(shù),虛擬化技術(shù)就變成了一個(gè)非常強(qiáng)大的概念,可以為最終用戶、應(yīng)用程序和企業(yè)提供很多優(yōu)點(diǎn)。