VMware CTO:虛擬數據中心串起企業的孤島
VMware全球首席技術官兼研發高級副總裁Steve Herrod已經不是第一次來中國做演講了。2012年5月23日,Steve Herrod還見證了VMware與浪潮簽署戰略合作協議的時刻。5月24日,Steve Herrod在第四屆中國云計算大會上再次與大家見面,并且分享了VMware在虛擬數據中心的經驗,他認為未來的數據中心是以云計算為核心,由軟件所定義的數據中心。
回顧數據中心的發展歷程
回顧數據中心歷史的時候,我們會發現最早的數據中心是一個數據中心平臺。為什么這么說呢?30年前,我們是從PC數據的應用程序起家的,然后有了大型機,之后又有了事務型的數據庫,后來有了網絡應用程序。這種發展過程,導致現在出現在數據中心有很多孤島。
而現在數據中心更像是老中青三代"博物館"。在這樣一個孤島上很多問題,速度太慢,而且無法統一建構數據中心。如果想建立一個統一的數據平臺,需要有足夠的容量來運行程序,同時也需要有良好的管理方法。最困難的是,這樣的數據中心必須有足夠的專家,他們能夠知道如何處理每一個孤島之間不同特性。
Steve Herrod認為,可以創立一個統一的世界,在統一數據中心平臺上兼顧所有應用的需要,不管是當下的應用還是未來的應用。
很多公有云提供商他們有開放式的數據系統,而且也可以用軟件實現很大程度的自動化。比如,谷歌和百度,使用的是行業標準的硬件以及專業的軟件來運行所有的新應用。但是,公有云給CIO提出來一個很嚴峻的問題,公司CEO希望了解公有云運行的狀況,他可能就會到IT部門詢問CIO,你到底花了多少錢?CIO很難回答這個問題,情況就會變得很尷尬。
需要考慮的是,首先他們有大規模的云系統,而且使用了非常高級的自動化技術,但是很多的系統只能夠運行一種新應用程序。當然,對于公司來講,他們沒有那么多錢,不可能這么奢侈,因為每個公司都有很多的應用程序。所以,從這樣的單一案例可以看到,也許我們可以創立一個非常有效的高效云,然后把這種技術應用到所有的應用程序上,也就是建立一個統一的數據中心。
什么叫軟件定義的數據中心
當前,企業數據中心面臨的三大明顯的趨勢:第一個趨勢,X86能力越來越強,而且價格也非常合理,性價比很高,所以在計算方面,它能提供的這種財務方面的好處是非常經濟、非常明顯的;第二點,虛擬化的趨勢也非常明顯,60%以上的服務器應用程序現在都已經進行虛擬化了,它們都是在虛擬機上運行的,這就意味著很多程序已經不跟硬件直接對話了,他們已經習慣了虛擬化和獨立化的方式;最后一個趨勢,存儲安全網絡架構這個方面已經是軟件的天下了,很多硬件公司大部分員工都是軟件的人員,從這個角度來講,同樣的一個數據中心平臺,現在所兼顧的責任以前是由硬件來進行處理的。
所以現在在這三個趨勢的背景下,Steve Herrod解讀了什么叫軟件定義的數據中心?一個軟件定義的數據中心,需要統一的平臺,能夠支持當下所運行的應用和未來將要運行的應用,這樣才能夠解決孤島問題的存在。
以前的情況是這樣,企業往往需要花好幾周的時間才能增加一臺服務器到數據中心里,而但是現在已經極大程度地縮減了增加服務器的成本、價格和時間,提供非常高效的服務器。
對于每一個數據中心的人來講,增加服務器還不是唯一的工作,這也包括單一的一個服務器怎么樣能夠有機的、系統的與數據中心的系統結合起來?那么,就要考慮到很多的問題,包括防火墻、追蹤系統,還有監視系統,怎么樣能夠無縫地銜接到這些含有不同各種復雜因素的系統中呢?
想實現這一工作,那么,現在新增的一臺服務器能夠融合到這個系統中的話,需要考慮的問題是非常多的,這就是為什么提出一個叫VDC的概念。VDC就是虛擬數據中心,虛擬數據中心被當做一個運行應用程序中心。而且,在每一部分的虛擬數據中心當中,都有網絡架構、安全,以及防火墻等方方面面的問題。所有的軟件都準備好后,雖然它不是自動運行,但是都已經準備好運行了。
一個軟件定義的數據中心,就得具有所有硬件的能力,而且把這些硬件都作為軟件服務來提供。這也包括如何來實現自動化管理,以便能夠有機自動化地把所有的服務結合在一起,形成一個統一的接口來進行提供和使用,怎樣才能達到這樣的理想效果呢?我們已經看到行業中非常清晰的趨勢了,虛擬化今天運行的方式就是把所有的計算能力都給結合起來,放到一個資源池里面,放在一個靈活度非常高的CPU里面。
對于存儲行業來說,也可以把不同的存儲設備放在一起,集成一個存儲池。
對于一個網絡定義的網絡,把各個層都進行虛擬化,然后通過這種方式就可以逐漸改變網絡運行的方式。
服務器、存儲和網絡這三層已經可以有機地結合起來了,如何能夠把這幾層無縫銜接起來,并且實現自動化管理,而且讓它能夠非常靈活地提供服務。這樣一來,管理的工具以及那些負責不同孤島的人員可以得到極大程度的精簡,他們可以在統一平臺上工作。這樣一來,人們就可以只負責創造建立一些應用程序,以便支持業務的擴展,而不需要再管之前所管的那些問題了。
虛擬數據中心的應用推廣
對于供應商來說,他們可以提供一個非常大的物理數據中心,然后在這個上面建立一個邏輯的數據中心。如果是一個服務供應商,那么每一個客戶都可以分配到一個虛擬服務器;如果是一個企業,這種虛擬數據中心其實是跟每一個部門相互連接起來的。比方說是研發部門或者是財務部門,每一個部門都可以分到這樣一個虛擬數據中心。他們是相互分立的,因為通過這種方式可以達到安全性的保障,而且通過這種方式還可以兼顧和兼享云計算帶來的好處,并且還能夠得到非常靈活的擴充能力。如果研發部門想再增加一個虛擬機,或者說運行數據中心的虛擬機需要更多的能力擴容,使用這種虛擬的數據中心,就可以很靈活、很快速地實現擴容。在整個實現過程中,在這個部門的工作人員,可以關注他們手里所做的工作,根本不會意識到后臺的變化,這就是好處所在。
想發布一個新的應用程序,我們可以自動地使用軟件服務,把它非常快速地連接到虛擬機上,而且虛擬機的運動也是非常靈活的,服務可以跟它走。在這整個過程當中,不管它在哪個地方運行,都可以得到防火最嚴格的保護。這就是虛擬數據中心。當然對于基礎架構來說,不同的軟件和屬性都會導致不同的期望和策略,包括安全性,緊密控制的防火墻,易獲得性等。
VMware要建立一個統一的島嶼,而不是孤立的群島。在大會上經常提到PaaS也就是平臺及服務,通過這種方式才能夠實現擴容,這就是行業的趨勢。我們相信,平臺可以作為服務提供出來。
如何使用虛擬數據中心?如何能夠靈活的調整應用程序?雖然有很多高性能的計算機,這些計算機有自己的集群,它們有一個任務調節器和規劃器,通過這種方式可以自動地運行它們自己的軟件,并且通過虛擬的云計算環境來運行這些應用程序。如果高性能的計算機運行的時候,如果軟件不運行了,可以把它當前做的計算任務放在另外一個結點上繼續運行。
現在還有一個趨勢,就是語音控制技術。虛擬技術以及云技術現在可以確保消除顫音和保證網絡當中的延時達到最少,通過這樣的方式,就可以實現語音視頻會議。數據中心包括的這些服務可以用來創造這種虛擬數據中心,它是基于資源池上的。通過這種方式,可以隨心所欲來創立新的程序。當把這些都整合起來的時候,需要的僅僅是統一的整合數據中心的平臺,而且這一平臺可以兼顧當下運行的程序需要也能兼顧到將來應用到的程序的需要。