淺析SDN的發(fā)展現(xiàn)狀
軟件定義網(wǎng)絡(luò)(SDN)的大潮仍然在不斷發(fā)展著,應(yīng)用SDN的用戶也變得越來越明確。同時,筆者也在接觸一些通用的標(biāo)準(zhǔn)評估公司,從他們那里獲取關(guān)于SDN的信息和研究結(jié)果,以判斷我們在SDN的道路上如何能走得更遠(yuǎn),發(fā)展得更好。而且,我們也能清楚地知道企業(yè)何時才能真正愿意開始SDN部署的道路。
將所有復(fù)雜的結(jié)果進(jìn)行分析,從分析結(jié)果我們可以看出:目前業(yè)界存在各種各樣、許許多多的SDN解決方案,而且也有很多的方式來應(yīng)用這些解決方案。例如,一些供應(yīng)商正專注于研究虛擬工作負(fù)載的動態(tài)運行,同時采用服務(wù)器虛擬機和技術(shù),如封裝和隧道技術(shù)。而其他的供應(yīng)商也正在努力想要通過OpenFlow協(xié)議控制交換機中的流量表,以實現(xiàn)對網(wǎng)絡(luò)的軟件控制。
像VMware和Nuage Networks這樣的供應(yīng)商則隸屬于***種提供商類型,而像NEC這樣的公司主要傾向于后一種方式,即通過控制流量表實現(xiàn)對網(wǎng)絡(luò)的軟件控制,這種方式與開放網(wǎng)絡(luò)基金會(ONF)提供的模型非常相似,它主要專注于網(wǎng)絡(luò)控制的集中化?;萜展緞t試圖通過將其SDN解決方案與VMware工具整合來縮小這兩種類型的解決方案的差距。
但是,思科是一個例外,它有自己的方式。思科有很多解決方案,且思科認(rèn)為這些解決方案都可以作為SDN的解決方案,而其中的一些解決方案則適用于以上兩種SDN應(yīng)用的方式。但是,思科的不同之處在于其應(yīng)用中心基礎(chǔ)設(shè)施(ACI),它可以在交換機和路由器中實現(xiàn)一些控制功能,同時它使用的是專有硬件。
四種SDN用戶類型
在供應(yīng)商這里我們看到了關(guān)于SDN的解決方案多種多樣,然而在用戶這邊,也有四種不同的SDN用戶類型開始出現(xiàn)。***種類型是超大規(guī)模的用戶如谷歌,谷歌創(chuàng)建了自己的SDN交換機以便運行SDN主干網(wǎng)絡(luò)來連接其數(shù)據(jù)中心。但是很顯然,這樣的事情可能只有谷歌能做到,對于其他廠商來說還是比較困難的。
網(wǎng)絡(luò)服務(wù)提供商,如Pertino和AT&T是第二種類型的SDN用戶。一年前,Pertino啟動了一個基于SDN的網(wǎng)絡(luò)即服務(wù)(Network as a Service,NaaS)的云計算產(chǎn)品。2013年9月,AT&T發(fā)布了其Domain 2.0計劃,該計劃是推動SDN發(fā)展的一個重要組成部分。AT&T在SDN部署中已經(jīng)嘗到了甜頭,而Pertino的SDN產(chǎn)品目前也已經(jīng)投入使用,基于此服務(wù)提供商對SDN的熱情將會一如既往地持續(xù)下去。
大型的金融公司,如JPMorgan和Goldman Sachs屬于第三類潛在的SDN用戶。這些大型金融公司中,有些在推動ONF日程的發(fā)展中表現(xiàn)得非常積極,而且許多金融公司也已經(jīng)開始試驗SDN及其相關(guān)技術(shù)。今年3月,Goldman Sachs核心平臺工程總經(jīng)理Matthew Liste參加在美國加利福尼亞圣克拉拉舉辦的開放網(wǎng)絡(luò)峰會時,他表示對SDN持有非常樂觀的態(tài)度,但是不會泄露其公司關(guān)于發(fā)展SDN的具體計劃。
由此看來,這些大型企業(yè)或?qū)⒃诙唐谥林衅趦?nèi)推動SDN的部署計劃。事實上,考慮到這些金融公司對于部署SDN的種種考慮(比如安全問題),預(yù)計這些大型金融企業(yè)將會在2015年開始在其生產(chǎn)網(wǎng)絡(luò)中部署SDN。
而第四種潛在的SDN用戶則是來自所有行業(yè)領(lǐng)域中的大大小小的企業(yè),據(jù)相關(guān)市場調(diào)查研究顯示,這種類型的用戶目前為止部署的SDN規(guī)模還比較小。筆者在近期的美國網(wǎng)絡(luò)世界(Network World)主辦的Open Network Exchange(ONX)大會上層擔(dān)任主講人,并在本次大會上做過一個測試。當(dāng)我問參會企業(yè)中有哪些已經(jīng)至少實施了一項簡單的SDN計劃,結(jié)果令我吃驚,在座的200多個參會者中舉手的***。
SDN解決方案的評估標(biāo)準(zhǔn)
考慮到SDN帶來的巨大收益,但部署率又很低,本文提供幾個主要的評估標(biāo)準(zhǔn),以便企業(yè)在評估SDN項目時知道如何開展一些基本的工作。
最關(guān)鍵且最顯而易見的標(biāo)準(zhǔn)是確定IT部門要努力解決哪個問題或哪些問題。比如,相比較網(wǎng)絡(luò)虛擬化覆蓋,也許工作負(fù)載的動態(tài)運行更值得企業(yè)IT部門考慮部署。然而,工作負(fù)載的動態(tài)運行可能并不能幫助IT部門去解決一些其他的困難和挑戰(zhàn),比如使物理交換機和路由器實現(xiàn)集中化配置。
第二個需要考慮的重要標(biāo)準(zhǔn)是有關(guān)硬件和軟件兩者所扮演的角色,以及軟件和硬件的集中控制程度。VMware認(rèn)為專有硬件在數(shù)據(jù)中心中的作用并不大,然而思科對此卻并不贊同,思科指出其SDN控制器ACI中就使用了專有硬件。
針對網(wǎng)絡(luò)控制功能將被定位在哪里的問題,大多數(shù)SDN解決方案的開發(fā)和設(shè)計都是基于集中控制的。唯一例外的是思科的ACI,它將網(wǎng)絡(luò)控制功能定位到了交換機和路由器上。
企業(yè)IT部門利用這兩種標(biāo)準(zhǔn)去評估SDN解決方案時,***的辦法是向解決方案提供商了解他們設(shè)計的SDN解決方案的基本原理。例如,除了提高性能之外,專有硬件還能夠為企業(yè)帶來哪些優(yōu)勢?同時,我們也都知道集中控制可以簡化企業(yè)對交換機和路由器的管理,但是卻可能會帶來性能瓶頸,如何平衡這兩點也是IT部門要考慮的問題。
評估任何解決方案,尤其是基于集中控制的解決方案的關(guān)鍵標(biāo)準(zhǔn)是可擴展性。用戶需要了解一個解決方案每秒鐘實際能夠支持多少個流程設(shè)置,用一組控制器替換單個控制器其結(jié)果會怎樣,以及一個解決方案實際上能夠支持多少個交換機和路由器,這些問題都至關(guān)重要。
此外,還有一個標(biāo)準(zhǔn)也格外惹人關(guān)注,那就是SDN解決方案是否是開放的。
但是,開放一詞表現(xiàn)為多種不同的方式,或被用于各種不同的方面,所以這個問題的答案也是模糊的。例如,一些廠商的產(chǎn)品是基于開源軟件的,或者是基于他們自己開發(fā)并公開的規(guī)格,那么他們的SDN產(chǎn)品和解決方案就是開放的。
一些比較常用的開放性通常能夠支持一些行業(yè)標(biāo)準(zhǔn),如OpenFlow協(xié)議,或者是那些基于多個提供商開發(fā)規(guī)格的解決方案,通常也具有良好的開放性。
在筆者看來,開放性至關(guān)重要,企業(yè)IT部門最需要的就是互操作性?;ゲ僮餍灾灾匾?,是因為在大多數(shù)情況下IT部門從一個供應(yīng)商那里不可能購買到一個完整的解決方案,這個方案需要包含業(yè)務(wù)應(yīng)用和4到7層的網(wǎng)絡(luò)功能。基于此,用戶需要確保其購買的解決方案中的所有組件都具備非常良好的互操作性。
了解了這么多的評估標(biāo)準(zhǔn)之后,用戶想要應(yīng)用哪種標(biāo)準(zhǔn)其實主要取決于用戶的企業(yè)環(huán)境和業(yè)務(wù)目標(biāo)。如果你的主要目的是尋找動態(tài)遷移虛擬工作負(fù)載的方式,那么你可能會需要一個網(wǎng)絡(luò)虛擬化的工具。但是,如果你想控制網(wǎng)絡(luò)中所有虛擬的和物理的組件,那么你可能更傾向于對更多硬件進(jìn)行管理的模式。
部署SDN的時機
當(dāng)然,大型金融企業(yè)中的SDN早期部署者目前可能已經(jīng)完成了關(guān)于SDN的部署工作,但是,對于其他企業(yè)來說什么時候開始部署SDN最合適呢?此外,SDN的相關(guān)技術(shù)何時才能發(fā)展到為Geoffrey Moore在其《Crossing the Chasm》一書中提到的“早期的大多數(shù)(部署者)”做好準(zhǔn)備。
很多關(guān)于技術(shù)部署的文章中都指出,如果有15%的企業(yè)使用了***的技術(shù),那么就表明企業(yè)已經(jīng)跨越了這一技術(shù)鴻溝。此外,就筆者看來,跨越技術(shù)鴻溝還有其他幾種表現(xiàn),即這一新技術(shù)具有其廣告中所說那種功能,而不會收到任何干擾,同時該技術(shù)還要具有良好的可擴展性和安全性。另一方面,企業(yè)的相關(guān)部門也能像管理傳統(tǒng)技術(shù)一樣管理新技術(shù),這也是跨越了技術(shù)鴻溝的一種表現(xiàn)。
由于近期有一些IT企業(yè)在部署SDN時沒有進(jìn)行概念驗證(POC),因此在本次ONX大會上,筆者又做了一項調(diào)查,即在未來一年內(nèi),哪些企業(yè)將會進(jìn)行SDN的概念驗證,約有25%的人舉起了手。
同時,筆者還發(fā)現(xiàn)參加本次ONX大會的參會者們,他們的企業(yè)都對SDN具有濃厚的興趣。此外,ONX會議也將根據(jù)優(yōu)先級來決定會議的議題,預(yù)計明年概念驗證將成為一個重要議題。
基于這些因素,筆者猜想明年實現(xiàn)概念驗證的企業(yè)將占到10%。當(dāng)然,那些成功進(jìn)行了概念驗證的企業(yè)也會在實際部署SDN之前進(jìn)行局部試驗。
在概念驗證問題過后,筆者又連續(xù)做了幾項調(diào)查,其中包括企業(yè)在未來三年內(nèi)是否會部署SDN?企業(yè)會將SDN部署到哪里,是其數(shù)據(jù)中心局域網(wǎng)中,還是企業(yè)的廣域網(wǎng)中,還是他們的園區(qū)網(wǎng)中?而結(jié)果也讓我印象深刻:大多數(shù)參會者表示未來三年內(nèi)他們會將SDN部署到其企業(yè)的數(shù)據(jù)中心局域網(wǎng)中,大約一半的參會者表示他們會將SDN部署到其企業(yè)的局域網(wǎng)中,或者他們使用的局域網(wǎng)服務(wù)中也會采用SDN技術(shù),而三分之一的參會者會在其園區(qū)網(wǎng)中部署SDN。
基于覆蓋的網(wǎng)絡(luò)虛擬化解決方案相比其他的SDN解決方案可能更加容易部署,因為其他類型的SDN解決方案更多的是獨立于潛在的物理網(wǎng)絡(luò)。而筆者也相信基于覆蓋的網(wǎng)絡(luò)虛擬化解決方案或?qū)⒃?016年跨越技術(shù)鴻溝,同時另外兩種SDN解決方案將分別于2016年晚些時候和2017年跨越技術(shù)鴻溝。