軟件定義網絡(sdn)的大潮仍然在不斷發展著,應用sdn的用戶也變得越來越明確。同時,筆者也在接觸一些通用的標準評估公司,從他們那里獲取關于sdn的信息和研究結果,以判斷我們在sdn的道路上如何能走得更遠,發展得更好。而且,我們也能清楚地知道企業何時才能真正愿意開始sdn部署的道路。
將所有復雜的結果進行分析,從分析結果我們可以看出:目前業界存在各種各樣、許許多多的sdn解決方案,而且也有很多的方式來應用這些解決方案。例如,一些供應商正專注于研究虛擬工作負載的動態運行,同時采用服務器虛擬機和技術,如封裝和隧道技術。而其他的供應商也正在努力想要通過openflow協議控制交換機中的流量表,以實現對網絡的軟件控制。
像vmware和nuagenetworks這樣的供應商則隸屬于第一種提供商類型,而像nec這樣的公司主要傾向于后一種方式,即通過控制流量表實現對網絡的軟件控制,這種方式與開放網絡基金會(onf)提供的模型非常相似,它主要專注于網絡控制的集中化。惠普公司則試圖通過將其sdn解決方案與vmware工具整合來縮小這兩種類型的解決方案的差距。
但是,思科是一個例外,它有自己的方式。思科有很多解決方案,且思科認為這些解決方案都可以作為sdn的解決方案,而其中的一些解決方案則適用于以上兩種sdn應用的方式。但是,思科的不同之處在于其應用中心基礎設施(aci),它可以在交換機和路由器中實現一些控制功能,同時它使用的是專有硬件。
四種sdn用戶類型
在供應商這里我們看到了關于sdn的解決方案多種多樣,然而在用戶這邊,也有四種不同的sdn用戶類型開始出現。第一種類型是超大規模的用戶如谷歌,谷歌創建了自己的sdn交換機以便運行sdn主干網絡來連接其數據中心。但是很顯然,這樣的事情可能只有谷歌能做到,對于其他廠商來說還是比較困難的。
網絡服務提供商,如pertino和at&t是第二種類型的sdn用戶。一年前,pertino啟動了一個基于sdn的網絡即服務(networkasaservice,naas)的云計算產品。2013年9月,at&t發布了其domain2.0計劃,該計劃是推動sdn發展的一個重要組成部分。at&t在sdn部署中已經嘗到了甜頭,而pertino的sdn產品目前也已經投入使用,基于此服務提供商對sdn的熱情將會一如既往地持續下去。
大型的金融公司,如jpmorgan和goldmansachs屬于第三類潛在的sdn用戶。這些大型金融公司中,有些在推動onf日程的發展中表現得非常積極,而且許多金融公司也已經開始試驗sdn及其相關技術。今年3月,goldmansachs核心平臺工程總經理matthewliste參加在美國加利福尼亞圣克拉拉舉辦的開放網絡峰會時,他表示對sdn持有非常樂觀的態度,但是不會泄露其公司關于發展sdn的具體計劃。
由此看來,這些大型企業或將在短期至中期內推動sdn的部署計劃。事實上,考慮到這些金融公司對于部署sdn的種種考慮(比如安全問題),預計這些大型金融企業將會在2015年開始在其生產網絡中部署sdn。
而第四種潛在的sdn用戶則是來自所有行業領域中的大大小小的企業,據相關市場調查研究顯示,這種類型的用戶目前為止部署的sdn規模還比較小。
sdn解決方案的評估標準
考慮到sdn帶來的巨大收益,但部署率又很低,本文提供幾個主要的評估標準,以便企業在評估sdn項目時知道如何開展一些基本的工作。
最關鍵且最顯而易見的標準是確定it部門要努力解決哪個問題或哪些問題。比如,相比較網絡虛擬化覆蓋,也許工作負載的動態運行更值得企業it部門考慮部署。然而,工作負載的動態運行可能并不能幫助it部門去解決一些其他的困難和挑戰,比如使物理交換機和路由器實現集中化配置。
第二個需要考慮的重要標準是有關硬件和軟件兩者所扮演的角色,以及軟件和硬件的集中控制程度。vmware認為專有硬件在數據中心中的作用并不大,然而思科對此卻并不贊同,思科指出其sdn控制器aci中就使用了專有硬件。
針對網絡控制功能將被定位在哪里的問題,大多數sdn解決方案的開發和設計都是基于集中控制的。唯一例外的是思科的aci,它將網絡控制功能定位到了交換機和路由器上。
[page]
企業it部門利用這兩種標準去評估sdn解決方案時,最好的辦法是向解決方案提供商了解他們設計的sdn解決方案的基本原理。例如,除了提高性能之外,專有硬件還能夠為企業帶來哪些優勢?同時,我們也都知道集中控制可以簡化企業對交換機和路由器的管理,但是卻可能會帶來性能瓶頸,如何平衡這兩點也是it部門要考慮的問題。
評估任何解決方案,尤其是基于集中控制的解決方案的關鍵標準是可擴展性。用戶需要了解一個解決方案每秒鐘實際能夠支持多少個流程設置,用一組控制器替換單個控制器其結果會怎樣,以及一個解決方案實際上能夠支持多少個交換機和路由器,這些問題都至關重要。
此外,還有一個標準也格外惹人關注,那就是sdn解決方案是否是開放的。
但是,開放一詞表現為多種不同的方式,或被用于各種不同的方面,所以這個問題的答案也是模糊的。例如,一些廠商的產品是基于開源軟件的,或者是基于他們自己開發并公開的規格,那么他們的sdn產品和解決方案就是開放的。
一些比較常用的開放性通常能夠支持一些行業標準,如openflow協議,或者是那些基于多個提供商開發規格的解決方案,通常也具有良好的開放性。
在筆者看來,開放性至關重要,企業it部門最需要的就是互操作性?;ゲ僮餍灾灾匾且驗樵诖蠖鄶登闆r下it部門從一個供應商那里不可能購買到一個完整的解決方案,這個方案需要包含業務應用和4到7層的網絡功能?;诖耍脩粜枰_保其購買的解決方案中的所有組件都具備非常良好的互操作性。
了解了這么多的評估標準之后,用戶想要應用哪種標準其實主要取決于用戶的企業環境和業務目標。如果你的主要目的是尋找動態遷移虛擬工作負載的方式,那么你可能會需要一個網絡虛擬化的工具。但是,如果你想控制網絡中所有虛擬的和物理的組件,那么你可能更傾向于對更多硬件進行管理的模式。
部署sdn的時機
當然,大型金融企業中的sdn早期部署者目前可能已經完成了關于sdn的部署工作,但是,對于其他企業來說什么時候開始部署sdn最合適呢?此外,sdn的相關技術何時才能發展到為geoffreymoore在其《crossingthechasm》一書中提到的“早期的大多數(部署者)”做好準備。
很多關于技術部署的文章中都指出,如果有15%的企業使用了最新的技術,那么就表明企業已經跨越了這一技術鴻溝。此外,就筆者看來,跨越技術鴻溝還有其他幾種表現,即這一新技術具有其廣告中所說那種功能,而不會收到任何干擾,同時該技術還要具有良好的可擴展性和安全性。另一方面,企業的相關部門也能像管理傳統技術一樣管理新技術,這也是跨越了技術鴻溝的一種表現。
由于近期有一些it企業在部署sdn時沒有進行概念驗證(poc),因此在本次onx大會上,筆者又做了一項調查,即在未來一年內,哪些企業將會進行sdn的概念驗證,約有25%的人舉起了手。
同時,筆者還發現參加本次onx大會的參會者們,他們的企業都對sdn具有濃厚的興趣。此外,onx會議也將根據優先級來決定會議的議題,預計明年概念驗證將成為一個重要議題。
基于這些因素,筆者猜想明年實現概念驗證的企業將占到10%。當然,那些成功進行了概念驗證的企業也會在實際部署sdn之前進行局部試驗。
在概念驗證問題過后,筆者又連續做了幾項調查,其中包括企業在未來三年內是否會部署sdn?企業會將sdn部署到哪里,是其數據中心局域網中,還是企業的廣域網中,還是他們的園區網中?而結果也讓我印象深刻:大多數參會者表示未來三年內他們會將sdn部署到其企業的數據中心局域網中,大約一半的參會者表示他們會將sdn部署到其企業的局域網中,或者他們使用的局域網服務中也會采用sdn技術,而三分之一的參會者會在其園區網中部署sdn。
基于覆蓋的網絡虛擬化解決方案相比其他的sdn解決方案可能更加容易部署,因為其他類型的sdn解決方案更多的是獨立于潛在的物理網絡。而筆者也相信基于覆蓋的網絡虛擬化解決方案或將在2016年跨越技術鴻溝,同時另外兩種sdn解決方案將分別于2016年晚些時候和2017年跨越技術鴻溝。