什么是虚拟化,虚拟化的现状
什么事虛擬化????
虛擬化是一個比較廣義的概念,在計算機方面通常是指計算元件在虛擬的基礎上而不是真實的基礎上運行;也可以說是一種解決方案,為了簡化管理,最大化利用現有資源。例如:現有有一臺服務器,平時的服務器資源只用了10%-20%,還有80%的資源處于閑置狀態,造成資源的浪費,如果我使用虛擬化技術,在一臺物理服務器上運行多個系統,這樣可以充分的利用這臺服務器。
????? 虛擬化的實現方式,從技術角度來說,有純軟件虛擬化,例如VMWare和微軟的Virtual Server;和硬件虛擬化,主要是指CPU的虛擬化技術,像微軟的Hyper-V就需要CPU支持硬件虛擬化。從應用角度來說,有服務器虛擬化,桌面虛擬化、用戶虛擬化和存儲虛擬化等等。
?????? 對于純軟件虛擬化而言,容易實現,成本也低,但是在資源利用上有很多的限制,在虛擬機和硬件之間隔了一個操作系統,因此,虛擬操作系統上的應用程序到實際操作系統就要比通常應用程序多經過一個通信層。這個多出來的通信層同樣要經過數據轉換,這種轉換必然會增加系統的復雜性和系統資源的額外開銷。此外,客戶操作系統的支持受到虛擬機環境的能力限制,這會阻礙特定技術的部署,因而會降低系統可靠性和安全性。
?????? 純軟件的虛擬化技術在應用上受到了很多物理資源的限制。除了上述提到的額外通信層,為了運行虛擬軟件,就必須占用一部分系統資源,甚至是很大一部分,而這也會增加系統應用的額外開銷,這樣就大大降低了資源的效率,甚至失去了虛擬化的意義。
純軟件虛擬化的諸多不足,讓人們想到了硬件虛擬化。
CPU的虛擬化技術是一種硬件方案,支持虛擬技術的CPU帶有經特別優化過的指令集來控制虛擬過程,通過這些指令集,虛擬機可以很容易提高性能,相比純軟件的虛擬化技術會在很大程度上提高性能。CPU虛擬化技術可以提供基于芯片的功能,借助其兼容技術還能改進純軟件解決方案。由于虛擬化硬件可以提供全新的架構,支持操作系統直接在上面運行,從而無需額外的二進制轉換,減少了相關的性能開銷,從而大簡化了虛擬軟件的設計,并使得設計可以標準化,性能更加強大。另外,在純軟件虛擬技術中,目前缺少對64位客戶操作系統的支持,而隨著64位處理器的不斷普及,這一嚴重缺點也日益突出。而CPU的虛擬化技術除支持廣泛的傳統操作系統之外,還支持64位客戶操作系統。
對于軟件虛擬化方案來說,CPU虛擬化技術是一個巨大的進步,其優勢簡單的說來主要表現在減少軟件虛擬機相關的性能開銷,極大簡化了軟件的設計并支持更廣泛的操作系統兩個方面。
現狀
????? 目前的虛擬化市場中,主流的產品有微軟的Virtual PC和Hyper-V系列產品,Vmware的VMware Workstation、VMware Server以及VMware Player系列產品以及Xen的Xen Enterprise系列產品,其中Vmware由于涉及這個領域比較早,目前在x86服務器這個領域占有半數以上的市場份額,而軟件行業的老大微軟則是后涉足這個領域,但是隨著微軟近來推出新一波虛擬化策略,他的市場份額正在逐步擴大,越來越多的用戶加入到了微軟的Hyper-V陣營中。
轉載于:https://blog.51cto.com/yewind/170857
總結
以上是生活随笔為你收集整理的什么是虚拟化,虚拟化的现状的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让Sql Server也能出现如VS一样
- 下一篇: 不使用任何路由协议使3台路由器通信