在虛擬化出現之前,數據中心主要應用的是物理系統,它們非常復雜,每個部分都有專門的功能。后來虛擬化被引入到數據中心中,它主要依賴于硬件,但對于像服務器等一些比較復雜的硬件,也需要一些功能強大的復雜軟件來部署管理。
虛擬化的硬件可以結合物理系統,根據需要運行虛擬機,借助于此,服務器管理員可以獲得各種各樣的新能力,比如簡單的自動精簡配置測試或根據實際數據的需求來開發系統,亦或是加快部署,提高硬件利用率,降低IT成本。
隨著虛擬化的廣泛使用,虛擬化架構開始凌駕于服務器等硬件之上,并給服務器的性能帶來了質的飛躍,與此同時,數據中心中的其它硬件系統性能瓶頸則愈發突出,如網絡、存儲等。虛擬架構雖能重復其它硬件系統的功能,但對虛擬化本身以及這些物理系統的功能擴展卻做得很少。
現在,虛擬化架構已經成為“新一代的數據中心”,但是與架構中其它系統的矛盾使它開始影響整個虛擬架構的性能,物理的,獨立的,分散的和不可擴展的資源無法被有效地整合起來,存儲、網絡和其它資源總是利用不足,缺乏適應能力,資源共享往往不夠靈活,需要借助人工干預。
近幾年網絡虛擬化以及存儲虛擬化開始出現,并對提升虛擬化整體架構的性能帶來了一定改善。但是虛擬化架構的復雜性也隨之而來,事實上,復雜性早就阻礙虛擬化的發展,復雜的架構也會提高虛擬化的成本,甚至導致虛擬化項目的失敗。此外,隨著虛擬機的快速增加蔓延,對虛擬化的管理往往也使管理人員焦頭爛額。
部署虛擬化最初的目的是增強服務器功能,減少設備數量,簡化管理,同時節約對服務器、存儲和網絡的消耗。但是,當架構的成本提高時,管理虛擬層和物理架構就會增加時間和成本消耗,因此發展虛擬化亟需找到更好的解決方案。
對于下一代的虛擬化方案,無疑要把許多物理的,分離的系統整合到一個單一的架構中,實現完全的虛擬化,通過更高的集成,更自動化的管理來加速新應用的部署,更好擴展能力來提高IT效率,從而加速云計算的實現。