拿什麼管理虛擬化

在用戶看來,傳統的x86計算模式須要與硬件、操做系統、應用程序捆綁在一塊兒,隨着用戶系統不斷龐大,也會帶來一系列的挑戰,好比:伴隨而來的不太靈活的基礎架構,致使部署應用程序的時間一延再延,其相應的可用性、安全性和擴展性也大大折扣,資源利用率也出現了嚴重不足的情況。
另外,SOA、Web2.0、雲計算等新技術的出現,也給現有的運行環境帶來了新的挑戰。
尤爲是時下被炒得火熱的雲計算,它所面對的大規模數據中心和各類相關硬件的組成結構其實就是以虛擬化技術爲基礎的。所以,虛擬化技術的應用重心轉向雲計算勢在必行。由虛擬化基礎架構套件擴展而來的VDC-OS(Virtual Datacenter OS),正是利用雲計算技術建立的虛擬數據中心操做系統。
   
拓展虛擬架構
VDC-OS用於控制整個數據中心和雲系統,包括全部的硬件、軟件和虛擬機。經過VDC-OS,用戶能夠實現按需增長計算能力的要求。也就是說,在須要增長計算資源時,數據中心的計算能力不會由於操做系統的限制而成爲瓶頸。例如,傳統的操做系統對於系統內的CPU數目是有必定的限制的,而基於虛擬化技術,這種限制會被排除,數據中心在擴展計算能力的同時,可用性和安全性也能獲得顯著提升。
從架構上來講,VDC-OS是處於CPU之上,操做系統和應用軟件之下的層面。它對虛擬架構進行了拓展,主要有三個方面:
首先,它提供了一組基礎架構服務(Infrastructure vServices),能夠將服務器、存儲設備和網絡無縫聚合爲「按需使用」雲資源池,並將其分配給最須要它們的應用程序;
其次,它提供了一組應用程序服務(Application vServices),能夠充分確保全部應用程序的可用性、安全性和擴展性保持在合適的級別,不管這些應用程序是針對哪些操做系統、開發框架或架構所設計運行;
最後,VDC-OS 還提供了一組雲服務(Cloud vServices),能夠集中「按需使用」雲及「備用」雲之間的計算容量。傳統操做系統僅能針對單個服務器進行優化,而且只支持寫入其接口的應用程序,與之不一樣的是,VDC-OS可做爲整個數據中心的操做系統,支持寫入任何操做系統的任何種類的應用程序—不管是之前的 Windows 應用程序,仍是現今運行於混合操做系統環境中的分佈式應用程序。
換句話說,在數據中心徹底虛擬化的前提下,VDC-OS會將全部硬件(包括服務器、存儲器和網絡)整合成單一的邏輯資源,造成一臺單一計算機,從而提升系統的使用效率和靈活性,以及應用軟件的可用性和可測量性。
「並不是操做系統」
形式上,目前VDC-OS被稱爲操做系統,由於它提供了操做系統的兩個基本功能:管理底層硬件;爲應用程序提供可用性、安全性和擴展性服務。傳統的操做系統,通常針對單一服務器作優化,並且只支持針對其接口編寫的那些應用程序。而VDC-OS充當的角色是整個數據中心的「操做系統」,而且支持針對任何操做系統編寫的各類任何應用程序—從傳統的Windows應用程序,到如今混合操做系統環境下運行的現代化分佈式應用程序。
也就是說,雖然名義上是操做系統,但VDC-OS並非一套操做系統,而是一套跨平臺管理工具。比方來講,過去如ERP與數據庫等應用,因爲須要龐大的I/O與運算能力,並不適合虛擬化的環境,但VDC-OS則是打破了跨實體服務器的限制,若是遇到須要龐大運算量的應用程序,透過VDC-OS平臺就能夠整合企業內部全部的運算、儲存與網絡資源,讓1個大型的應用程序能夠拆解出數個任務,透過VDC-OS將運算工做分配至不一樣的服務器,並將產生的數據自動儲存在不一樣的儲存設備中,達到企業內部雲計算的目的。

注:本文已經發表在《中國計算機用戶》上,地址爲http://www.ccu.com.cn/html/2009/0113/4029.html
相關文章
相關標籤/搜索