云計算大行其道 CPU虛擬化推波助瀾
虛擬化已經從數據中心的新技術變成了主流技術。Gartner預測到2016年,x86硬件支持的80%工作負荷將轉移到虛擬機上運行。以前通常一個數據中心中會存在大量利用不足的服務器,購買和管理這些設備耗費大量時間和資金成本,還不包括供電和散熱。虛擬化有助于減輕這些負擔,通過把物理機轉化成虛擬機,從而降低企業硬件采購和管理成本,以及數據中心的占地面積。
全球各大服務器提供商在云服務器及虛擬化軟件的研發上都加足馬力,市場上也出現了不少虛擬化技術產品,這些產品在虛擬化架構、CPU虛擬化、內存虛擬化、客戶0S及虛擬機遷移、存儲遷移等多項虛擬化技術上都有各自的優勢與特點。虛擬化技術是一套解決方案,完整的情況需要CPU、主板芯片組、BIOS和軟件的支持,例如虛擬機監視器軟件或者某些操作系統本身。
此外,即使只是CPU支持虛擬化技術,在配合虛擬機監視器軟件情況下,也會比完全不支持虛擬化技術的系統有更好的性能。比如芯片廠商AMD在其全部處理器中均采用AMD虛擬化(AMD-VTM)技術,這是一套為了更好地利用資源而設計的向x86系統架構的硬件擴展。AMD-VTM包括對x86指令集的擴展,使軟件更高效地創建虛擬機并實現虛擬機間的切換,以改善應用程序的響應性,實現虛擬機對設備的直接訪問,從而繞過虛擬機管理程序,獲得更好的應用程序性能、完整性和安全性。
近年來,云計算可謂是大勢所趨。隨著處理器技術、分布式技術、虛擬化技術、自動化技術和互聯網技術的發展,云計算應運而生,這是一種能夠提供動態資源池、虛擬化和高可用性的下一代計算平臺。
云計算利用服務器虛擬化技術可實現對虛擬機的部署和配置,通過對虛擬機的快速部署和實時遷移能大大提高系統的效能,還可通過對虛擬機資源的調整來實現軟件系統的可伸縮性,確保系統能迅速從故障中恢復并繼續提供服務,提高了系統的可靠性與穩定性。
服務器虛擬化技術實現了將高負載節點中的某些虛擬機實時遷移到低負載的節點,把多個低負載的虛擬機合并到一個物理節點,并將多余的空閑物理節點關閉,以提高資源的使用效率,使負載達到均衡,從而使上層應用的性能得到了保障,同時還達到了減少能耗的目的。
據了解,AMD最新的皓龍6200系列處理器采用世界上首款模塊化的x86處理器內核設計,提供了多達16顆核心,是首款具備多線程浮點單元的處理器和首款支持FMA和XOP指令集的處理器,為虛擬化進一步增強可擴展性,內存帶寬增加73%,使服務器可以管理更多虛擬機并應付更高的負載,降低了單臺虛擬機的成本。這些新特性能夠給HPC、數據中心、虛擬化,尤其是正在興起的Web和云計算等高度線程化的工作負載,帶來高性能、高擴展性和高效等優勢。
一般來說,一個處理器核心越多就越適合支持虛擬機。具有高核心密度的處理器有助于提高“合并率”,可以衡量每臺物理服務器上存儲的虛擬機數量。高合并率反過來可降低必須購買的生產和備份主機硬件數量,從而把資本支出降至最低。
另外,更高的合并率通過減少必須管理的物理設備數量,還可幫助降低運營費用;同時,高核心密度提高了虛擬環境的性能。雖然性能很大程度上取決于工作負荷,但專用核心常常會提供更多的處理能力,因此虛擬化的工作負荷比多線程共享相同的CPU組件的工作負荷表現更好。
未來,隨著刀片服務器技術的不斷發展,數據中心將會越來越多的使用刀片服務器取代原有的機架服務器和塔式服務器。把虛擬機托管在帶有低功耗處理器的服務器上,有助于降低能源費用。它還能通過降低數據中心的散熱要求來間接地減少能源費用。耗電減少意味著產生更少的熱量,也就減少了散熱基礎設施的負荷。