讓數據中心變成一個超級PC,所有的資源都可以在統(tǒng)一的平臺上調配、部署和管理,華為正在做這樣的事情。
云計算的設想是讓數據中心變成一個可按需擴容或精簡的超級PC。但要實現這個設想,計算、存儲、硬件網絡三者必須變得不再相互割裂。
借助日新月異的信息技術,虛擬的計算、存儲資源已經可以和云平臺緊密結合,但硬件網絡與云平臺,以及計算、存儲資源的緊密結合卻不那么容易實現。即使是當下流行的SDN理念,也不能完全讓網絡像PC總線那樣服務于云。華為認為,在云計算數據中心,網絡遲早要完成云網一體化的演進,彈性架構、虛擬化、開放、自動化運維……是實現云網一體化必經的過程。
實現自動化的出路
大規(guī)模云計算數據中心面臨的最大挑戰(zhàn)是如何實現自動化的業(yè)務運營,而目前最大的阻礙則是業(yè)務與硬件網絡的割裂。
“虛擬化廠商可以做到用軟件構建虛擬的交換機、虛擬的路由器和虛擬的防火墻,但從實際效果來看,這種方案存在性能上的不足。在我們與業(yè)界主要的虛擬化平臺合作伙伴交流的時候,他們也都明確表示客戶有這樣的感受。”華為數據中心網絡領域營銷總監(jiān)程劍告訴記者,虛擬化軟件廠商一直在力求實現云系統(tǒng)的自動化運營,但用戶針對業(yè)務需求構建云系統(tǒng)時,最大的阻力來自硬件網絡。
虛擬化技術的廣泛應用,并沒有從本質上改變業(yè)務與硬件網絡的割裂關系。以私有云數據中心為例,在創(chuàng)建一個云業(yè)務集群時,業(yè)務需要的計算、存儲資源,已經可以由虛擬化軟件實現自動調度,但業(yè)務需要的硬件網絡資源,目前還是很難實現統(tǒng)一調度。實際上大部分虛擬化廠商或云平臺廠商都是軟件起家的,他們對網絡設備功能的理解還沒有達到一定的高度。另外,即使能自動創(chuàng)建整套系統(tǒng),包括虛擬機、軟件網絡、硬件網絡在內,后期的故障定位、統(tǒng)一運維也是比較痛苦的。
在華為看來,云網一體化將是打破僵局的唯一出路,也是云計算網絡發(fā)展的必然趨勢。SDN理念的提出,實際上是邁向云網一體化的開端。
云網一體化新思路
華為數據中心網絡領域營銷部長王飛談到,目前業(yè)界對云網一體化思路的實踐主要有兩個方向:一種思路是靠純軟件實現,通過虛擬機來創(chuàng)建整套虛擬網絡,主要代表廠商是VMware、微軟。其缺陷是,雖然可以完成網絡自動化部署,但整體性能不佳。特別是在面向其他非虛擬化的系統(tǒng),以及園區(qū)網作網關轉化等需求時,僅依靠軟件還無法實現硬件網絡的能力。
另一種思路是在硬件上做優(yōu)化,如某些網絡廠商提出的SDN思路,在物理網絡之上疊加一個軟件控制器,把硬件網絡的能力抽象出來,以一種業(yè)務可以“看得懂”的方式,將抽象的網絡呈現給上層云平臺。但這種方案也存在靈活調度能力不足的問題,因為相對而言,硬件的可編程能力弱于軟件。
基于后一種思路,華為提出了一種取長補短的方法。在物理網絡之上構建軟件控制器,把物理網絡以插件的形式平滑融入到整個云業(yè)務系統(tǒng)中,對上層的云平臺提供開放的可編程接口,包括控制器北向開放接口、網絡北向開放接口,以及設備轉發(fā)層面的開放接口。華為數據中心網絡領域總經理余立說,“這樣的做法既能保證硬件網絡以開放的方式融入云平臺系統(tǒng),又能讓云平臺通過控制器方便地控制硬件網絡而不必非得懂復雜的網絡,最終實現業(yè)務自動化發(fā)放和更簡易的運維。”
和業(yè)內其他廠商不同,華為對云網一體化發(fā)展趨勢的理解更多是基于最終客戶的真實需求,例如華為在設計控制層軟件的時候,更強調其接受VMware、微軟等云平臺的統(tǒng)一管理,華為把整個硬件網絡做成一個“組件”,既可以用云平臺或虛擬化控制器進行管理,也可以選擇華為的Cloud Controller控制器進行管理。無形中,反而搭建起了一個基于華為技術的云生態(tài)圈。