軟件定義網絡(SDN)一直被宣傳為可以徹底解決許多傳統網絡在虛擬化環境下產生的問題。SDN讓網絡能和其它要素一起融入虛擬化架構環境,從而讓數據中心更加適應云計算的要求。然而,SDN的發展才剛剛開始。
瞻博網絡(Juniper Networks)軟件和解決方案執行副總Bob Muglia向《IT新架構》介紹了新興的SDN對于企業數據中心的意義,還有為什么IT經理們應該關注這項仍在演進中的技術。
Muglia在加入Juniper之前已經在微軟公司工作了二十多年。最近他主要負責服務器和工具部門,完善企業虛擬化和云計算的關鍵技術基礎。Muglia指出:“我們在安裝Microsoft System Center和Hyperv虛擬化平臺,以及我們在搭建Azure云平臺的時候……缺乏動態能力的網絡系統是重大的瓶頸。”
對于企業級數據中心,SDN會有哪些潛在的好處?
我們觀察了很多企業從傳統物理架構轉變到擁有虛擬化架構的過程。他們希望能在云基礎架構中獲取更多的動態功能。
與常見的云計算基礎設施不同的是,他們希望網絡也能對整個系統的需求作出響應。在虛擬化架構環境中,當一個業務部門想搭建一個應用程序,他們會給IT部門發送申請郵件,然后IT部門就會回復說“沒問題。我們兩天內就能在虛擬系統內啟動上線。”
在一個基于云計算的基礎架構環境內,他們轉到門戶網站商量一下所需的資源,10分鐘后,系統已自動組織好可供使用的所有資源。
在那樣的體系內,基礎架構的基本元素——計算、存儲、網絡——都必須隨時對需求變化作出響應。我們可以看到的是,計算基礎設施在第一層,然后是存儲基礎設施,這種兩層架構已經相當成熟和適合業務需求,而網絡基礎設施卻不在其中。這就是SDN致力解決的業務問題:讓網絡能動態響應來滿足業務需要。
為什么傳統的、物理的網絡總是成為瓶頸?
網絡中有各種規則和各種設備——簡單說,比存儲設備的花樣還多。基本上每個設備都單獨設置,而且配置數據的保存和維護也在設備內部完成。所以,這種環境里并不存在集中控制節點,也沒有標準化的方法來自動執行網絡管理過程。這一直是最基本的問題。
SDN有沒有在成本和性能方面的好處呢?
是的,SDN在成本節省方面的最大好處就是能降低運營成本和管理系統相關的人員成本。但是,如果你留意任何IT公司就會發現人們總是只關心顯性采購成本。所以,你只會看到機器的成本減少了,其實是因為有很多維持網絡運行所需的繁雜的網絡維護工作都由人在承擔。
是否存在一些因素可能阻礙人們接受SDN,例如缺乏評價的標準?
阻礙SDN采用的最大問題是圍繞SDN的行業成熟度。說SDN不成熟恐怕還過于保守。SDN現在僅處于比初期更初期的……初期。在數據中心的所有系統中只有不到1%已啟用SDN。
隨著時間的推移,行業經歷了典型的成熟過程之后,標準才會形成。OpenFlow是一種有趣的標準,同時還有很多其它標準也在顯現。
其中一個就是XMPP。我們認為有些現存的標準仍能有效發揮作用,尤其是關于數據路徑的標準,例如基于DRG的MPLS或VXLAN等。這些標準都可以原封不動繼承下去。
當前沒有任何一種協議可以讓我們肯定地說“就是它了。”對于作為解決方案基礎的協議來說,問題還不算太多。從全局上考慮,我們確實需要從一些被廣泛采用的標準中吸取經驗。
對于那些準備好第一次實施SDN的組織,他們應該考慮哪些因素呢?