在使用者看來,傳統的x86計算模式需要與硬體、作業系統、應用程式**在一起,隨著使用者系統不斷龐大,也會帶來一系列的挑戰,比如:伴隨而來的不太靈活的基礎架構,導致部署應用程式的時間一延再延,其相應的可用性、安全性和擴充套件性也大大折扣,資源利用率也出現了嚴重不足的狀況。
另外,soa、web2.0、雲計算等新技術的出現,也給現有的執行環境帶來了新的挑戰。
尤其是時下被炒得火熱的雲計算,它所面對的大規模資料中心和各種相關硬體的組成結構其實就是以虛擬化技術為基礎的。因此,虛擬化技術的應用重心轉向雲計算勢在必行。由虛擬化基礎架構套件擴充套件而來的vdc-os(virtual datacenter os),正是利用雲計算技術建立的虛擬資料中心作業系統。
拓展虛擬架構
vdc-os用於控制整個資料中心和雲系統,包括所有的硬體、軟體和虛擬機器。通過vdc-os,使用者可以實現按需增加計算能力的要求。也就是說,在需要增加計算資源時,資料中心的計算能力不會因為作業系統的限制而成為瓶頸。例如,傳統的作業系統對於系統內的cpu數目是有一定的限制的,而基於虛擬化技術,這種限制會被排除,資料中心在擴充套件計算能力的同時,可用性和安全性也能得到顯著提高。
從架構上來說,vdc-os是處於cpu之上,作業系統和應用軟體之下的層面。它對虛擬架構進行了拓展,主要有三個方面:
首先,它提供了一組基礎架構服務(infrastructure 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將運算工作分配至不同的伺服器,並將產生的資料自動儲存在不同的儲存裝置中,達到企業內部雲計算的目的。
注:本文已經發表在《中國計算機使用者》上,位址為
拿什麼管理虛擬化
在使用者看來,傳統的x86計算模式需要與硬體 作業系統 應用程式 在一起,隨著使用者系統不斷龐大,也會帶來一系列的挑戰,比如 伴隨而來的不太靈活的基礎架構,導致部署應用程式的時間一延再延,其相應的可用性 安全性和擴充套件性也大大折扣,資源利用率也出現了嚴重不足的狀況。另外,soa web2.0 雲計...
虛擬化管理
kvm安裝條件 1.inter cpu vmx 2.amd cpu svm kvm虛擬化安裝 dnf group install virtualization client virtualization hypervisor virtualization tools y virtualization...
拿什麼來澄清需求
今天在參加與吳穹博士的敏捷交流中不禁讓我想起了目前正在進行的乙個專案。專案是我們與國外的開發團隊合作開發,說白了就是我們給出需求,他們來設計 開發 測試,且對方是嚴格的cmmi5。專案的初期是對方的se與我們通過原型來收集需求,之後他們會根據對需求的理解整理出乙個設計需求,實際上就是乙個功能分解,然...