軟件定義世界需要開放網絡還是專有網絡?
也就是說,我們應該盡可能地開放網絡系統。當然,專有平臺也可以一起運作,但這通常會大幅增加處理開銷,因為這樣做會增加延遲性,給數據流帶來抖動和其他問題。基于軟件定義網絡需要支持的高度靈活、動態的數據環境,軟件定義網絡在很大程度上依賴于開放系統。
雖然從OpenFlow協議的本質來看,SDN的軟件層似乎足夠開放,但硬件方面并不是這樣。硬件?最開始我們考慮部署SDN不正是為了消除硬件隱憂嗎?
正如很多人所指出的,軟件定義網絡讓你可以部署多種網絡配置,但所有這些配置必須位于物理網絡基礎設施上。當涉及網絡互操作性、資本和運營成本、可擴展性和其他因素時,物理網絡也需要得到關注。
思科ONE:真正開放嗎?
讓我們看看思科的開放網絡環境(ONE),該公司使用了“開放”這個說法。通過支持OpenFlow和其他行業標準,該系統使開放網絡能夠在虛擬層運作。但仔細查看你會發現,關鍵領域(最明顯的就是針對第三方應用程序開發的API)被捆綁到思科的專有網絡操作系統IOS XR和NX-OS。這樣的結果是,雖然思科硬件會支持開放SDN網絡,甚至還有非思科硬件,運行思科IOS軟件的硬件(例如Nexus 1000V交換機)將會優化管理和編排。所以,盡管ONE確實是一個開放SDN平臺,但事實卻不是如此,這有點像是說Windows是一個開放平臺,因為它可以適用于任何與windows兼容的硬件或軟件組件。
說句公道話,思科并沒有試圖隱藏其意圖,即其目標是在其自己的硬件上提供一種改進的SDN體驗,這與保護豐厚的利潤收入來源沒有關系。然而,很多開源支持者表示,只是在操作系統水平開放,我們只能實現網絡方面的目標:位于低成本商品硬件上的完全開放的虛擬網絡架構。只要開源話題涉及到操作系統,必然會有人提到Linux。
Cumulus Linux 和Wind River:Linux的時機到了嗎?
在今年早些時候,有一個不太引人注意的公告,一家名為Cumulus Networks的公司推出了Cumulus Linux操作系統,這是流行的開源PC操作系統的網絡版本。該公司表示,Cumulus Linux將會提供軟件定義網絡的全部優勢,并且不需要購買昂貴的專有網絡基礎設施。通過利用來自Quanta、Accton和Agema等公司的裸機組件,Cumulus Linux不僅能夠降低資本支出和運營成本,而且還可以通過常用自動化和編排工具(例如Puppet和Ganglia)來提高網絡靈活性。與此同時,該系統還可以在物理和虛擬服務器之間提供先進的路由能力,在涉及設計自定義網絡環境時,提供額外的靈活性。
與此同時,作為商品硬件市場的常客,英特爾也跳入了基于Linux的網絡領域,在其新的開放網絡平臺(ONP)參考設計中加入了Wind River開放網絡軟件系統。Wind River開放網絡軟件(基于Wind River自己的Linux發行版)同時支持OpenFlow和Open vSwitch,這能夠改善服務器和網絡交換組件之間的協調性,從而提高安全性,并帶來更廣泛的可擴展服務。然而,需要注意的是,這個開放網絡平臺是構建在英特爾的67000系列以太網處理器和89xx通信芯片組,所以,目標我們仍然不清楚該系統在非英特爾硬件商的運作情況。
不管怎樣,基于Linux的網絡的興起讓一些專家開始好奇,這個操作系統是否會成為主導企業平臺。技術顧問Scott Reeves指出,Linux的內核定制功能使其成為實時嵌入式系統的理想選擇,因為它允許使用簡裝版本(只需要基本水平的支持)。通過這種方式,Linux可以執行非常簡單的功能(例如將字節從這里移動到那里),而不會給系統帶來不必要的負擔。Brocade發布的Fabric OS中似乎已經采用了這種概念,Fabric OS基本上是為實時交換環境優化的Linux版本。
在開放環境工作過的人都知道,開放并不一定意味著即插即用。這里經常需要相當多的定制化和互操作性測試,以及其他任務,來確保開放系統能夠實現預期的功能。最終,思科和VMware用戶應該能夠配置自己理想的環境,因為,兼容資源的生態系統將會擴展到整個云計算。
至于費用,商品硬件花費更少,但這并不意味著它是最好的選擇。專有網絡可能會貴一些,但是其組件通常開箱后就可用。這是首席信息官在決策時需要考慮的附加價值。