虛擬化廠商論道
IBM:簡化IT基礎架構
在IBM看來,虛擬化最大的優(yōu)勢是可以幫助用戶增強按需定制能力,從而簡化IT基礎架構。IT優(yōu)化可以歸結到三個主要的層面包括資源優(yōu)化,能源效率和動態(tài)高效。企業(yè)通過虛擬化技術,可以進行硬件基礎架構的資源優(yōu)化,來簡化系統(tǒng)復雜性,提升系統(tǒng)利用率和運行效率;利用軟件和管理系統(tǒng)可以搭建一個動態(tài)的基礎設施,既能保障系統(tǒng)高可靠性和高穩(wěn)定性,又能靈活應對各種變化及需求,提供高質量IT服務,達到動態(tài)高效;通過更有效地管理電源、散熱和機房空間,利用節(jié)能的產品和技術,可以大幅度降低系統(tǒng)的能源消耗,有效提升能源效率。
在資源優(yōu)化方面,以現有的數據中心客戶為例,IT 基礎設施常不能滿足IT經理的期望值,例如資源利用率低下, 系統(tǒng)環(huán)境高度復雜, 高峰期響應速度慢、執(zhí)行任務速度慢、應用交付速度慢甚至影響數據庫性能等。IBM的服務器、存儲產品和虛擬化技術能夠營造出三個優(yōu)勢:簡化IT 基礎設施的管理、動態(tài)再分配資源以及降低總體擁有成本。
惠普:提高資源利用率
惠普認為,在傳統(tǒng)的數據中心里,系統(tǒng)基于垂直體系架構建立,每一項業(yè)務應用都有一個專門的IT系統(tǒng)提供支持,這就造成有多少業(yè)務應用就有多少IT系統(tǒng),并且這些IT系統(tǒng)相互獨立,形成了眾多IT孤島,互相之間無法共享資源,造成了IT資源利用率低,部分資源長期閑置,難以跟上隨時變化的業(yè)務需求。針對傳統(tǒng)數據中心資源利用率低的現狀,惠普全面創(chuàng)新服務器和存儲虛擬化技術,以池化資源共享手段,實現降低成本和優(yōu)化利用率的目的。
惠普的虛擬化技術包括組件虛擬化、集成虛擬化、全面IT公用化三個方面。這種多層面的虛擬化可幫助企業(yè)提高資IT源利用率,并使IT供應自動滿足業(yè)務需求。其中,組件虛擬化技術可以優(yōu)化單獨的服務器、存儲、網絡和其它資源,不僅提升資源利用率,以滿足單個應用環(huán)境或業(yè)務流程中的需求。集成的虛擬化技術能優(yōu)化單個應用環(huán)境或業(yè)務流程中的多個基礎設施組件,在提升資源利用率的同時自動滿足服務水平協(xié)議。而全面的IT公用化能優(yōu)化各個應用和業(yè)務流程之間使用的資源,并將其池化和共享,從而使資源利用率得到提升,而且供應自動滿足需求。
Intel:硬件輔助虛擬化
作為芯片廠商,Intel的芯片級虛擬化技術拉開了X86平臺普遍虛擬化計算的帷幕。
2005年11月,英特爾發(fā)布了新的Xeon MP處理器系統(tǒng)7000系列,X86平臺歷史上第一個硬件輔助虛擬化技術??VT(Vanderpool Technology)技術也隨之誕生。Intel認為,服務器虛擬化主要應用于服務器整合、災難恢復、動態(tài)負載均衡等方面,可有效提升系統(tǒng)性能。
與軟件方案相比,VT技術對如何在不同的情形下分配給Guest OS (虛擬機上的操作系統(tǒng)) 想要的Ring 特權級別做了重要的改進,在軟件堆棧中為虛擬機監(jiān)視器(VMM)提供了專用的空間,可以支持未經修改的操作系統(tǒng)和應用在專門為它們設計的環(huán)境中運行,從而簡化了硬件調用。同時,VT通過硬件底層指令集來支持虛擬機監(jiān)視器(VMM)與已安裝Guest OS 之間的切換,效率和可靠性明顯提高。另外,VT技術還設計了保留虛擬機監(jiān)視器(VMM)和已安裝的Guest OS的處理器狀態(tài)信息的專用內存地址空間,這樣不但可以縮短各個操作系統(tǒng)訪問硬件之間的間隔時間, 同時提高了各個虛擬機上的操作系統(tǒng)之間的安全隔離性。
據Intel介紹,該公司將與明年發(fā)布新一代處理器架構,并于2009今年采用32nm制程,屆時,硬件輔助虛擬化技術也會進入新的階段。
AMD:提升性能和安全性
會上,AMD也介紹了自身虛擬化技術的主要特點。AMD的虛擬化技術主要解決性能和安全性問題,通過硬件實現DEV,可以進行內存分配。在虛擬化環(huán)境下,當需要映射多操作系統(tǒng)和運行多個應用程序時,MMU可以對物理內存尋址進行大量有效的跟蹤協(xié)調,保障系統(tǒng)的安全性。同時,通過帶標簽的TLB(Tagged Translation Look-Aside Buffers)幫助VM識別最近訪問的內存頁表來提升性能。
另外, AMD對各種嵌套頁表(NPT,nested page table)的支持。與Intel的軟件方法不同,NPT允許每個VM通過獨立于硬件、虛擬的CR3內存寄存器對其內部內存管理進行更有力的控制。雖然使用NPT增加了內存查找的數量,但NPT卻消除了VT-x必須的軟件層。這種方法通過硬件管理內存的方式大大提高了VM的內存性能。在內存密集型應用,特別是在多個VM共存的環(huán)境下,這一方法的效果最為明顯。