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