看清有關(guān) SDN 的七大認識偏差
軟件定義網(wǎng)絡(luò)(Software Defined Network, SDN ),是Emulex網(wǎng)絡(luò)一種新型網(wǎng)絡(luò)創(chuàng)新架構(gòu),是網(wǎng)絡(luò)虛擬化的一種實現(xiàn)方式,其核心技術(shù)OpenFlow通過將網(wǎng)絡(luò)設(shè)備控制面與數(shù)據(jù)面分離開來,從而實現(xiàn)了網(wǎng)絡(luò)流量的靈活控制,使網(wǎng)絡(luò)作為管道變得更加智能。
在過去幾年中,SDN理念已經(jīng)在業(yè)界獲得極高關(guān)注。大部分企業(yè)已經(jīng)意識到該技術(shù)的存在,并有計劃地進行實施或者有計劃地對其加以評估。但與此同時,關(guān)于該技術(shù)的認識偏差仍然廣泛存在,歸結(jié)起來共有七類常見誤解。
1.SDN只是云與服務(wù)供應(yīng)商的事。在過去12到18個月當(dāng)中,這仍然是曝光率***的常見誤解。盡管各早期SDN實施者多數(shù)屬于云服務(wù)供應(yīng)商以及使用大規(guī)模網(wǎng)絡(luò)體系的企業(yè),但SDN的實際收益(包括敏捷性、成本優(yōu)勢、管理機制以及創(chuàng)新成果)完全適用于主流廠商甚至中等規(guī)??蛻?。
2.SDN只適用于數(shù)據(jù)中心。盡管大多數(shù)關(guān)于SDN技術(shù)的探討都針對或者圍繞著數(shù)據(jù)中心展開(例如“我能夠在幾分鐘之內(nèi)啟動一套虛擬機系統(tǒng),但為什么進行網(wǎng)絡(luò)/防火墻變更還是要用幾個禮拜”),SDN同樣適用于WAN以及校園網(wǎng)。需要強調(diào)的是,WAN正是導(dǎo)致眾多客戶需要耗費數(shù)周甚至數(shù)月進行寬帶配置的罪魁禍?zhǔn)?,而且實施成本相?dāng)高昂,更不必提企業(yè)帶寬水平每2.9年就會迎來倍增,而且管理混合型WAN的難度也相當(dāng)高。
3.白盒交換機就是SDN。這一認識誤區(qū)去年同樣排在第三位。無論是否使用SDN,大家都能夠選擇白盒設(shè)備(以及品牌白盒設(shè)備),反之亦然。從這種意義上來講,一旦大家將智能化機制引入控制器,那么我們對于硬件功能的依賴性將大幅降低。人們能夠(也沒有理由不)以獨立方式將二者彼此加以剝離。
4.SDN是實現(xiàn)網(wǎng)絡(luò)敏捷性的唯一途徑。到目前為止,SDN的“殺手級用例”已經(jīng)實現(xiàn)了數(shù)據(jù)中心敏捷性。SDN當(dāng)然能夠提高網(wǎng)絡(luò)的敏捷性,不過實現(xiàn)敏捷性的方式還有很多種,其中包括自動化、編排機制以及可編程體系等。此外,不要單純從敏捷性層面審視SDN,其能夠帶來的實際價值還有很多。
5.可編程結(jié)構(gòu)就是SDN。這一誤解在去年的榜單上曾經(jīng)出現(xiàn),因為不少專門提供可編程性以太網(wǎng)體系(通過利用 API)的供應(yīng)商往往將其描述為SDN。這些通常屬于有能力切實解決問題的出色產(chǎn)品。如果大家正著手構(gòu)建一套新的數(shù)據(jù)中心網(wǎng)絡(luò),我們建議各位采取這類可編程。但總而言之,可編程結(jié)構(gòu)并不是SDN。
6.SDN只是一種網(wǎng)絡(luò)升級方案。SDN并不是大家用一個周末或者三四天時間就能完成的任務(wù)。SDN也不是我們能夠大規(guī)模引進到業(yè)務(wù)環(huán)境中的普通方案。SDN是一套架構(gòu)方案,我們建議各位根據(jù)業(yè)務(wù)規(guī)劃/需求以投機主義或者實用主義態(tài)度加以部署。大家不妨回憶上世紀(jì) 90年代我們部署負載均衡機制時的情景。如今已經(jīng)不是過去那種需要摸著石頭過河的時代,真正需要應(yīng)對的是像面向公眾的網(wǎng)站這類具體需求(例如規(guī)模與彈性)。此外,大家已經(jīng)能夠利用標(biāo)準(zhǔn)化機制借助負載均衡發(fā)展成果部署新的面向用戶的應(yīng)用程序。概括來講,大家應(yīng)當(dāng)利用同樣的方式指導(dǎo)SDN實現(xiàn)流程。
7. 程序員將掌控網(wǎng)絡(luò)。網(wǎng)絡(luò)技術(shù)人員往往在聽說SDN為“網(wǎng)絡(luò)環(huán)境帶來可編程特性”時心中會泛起一絲涼意。結(jié)合DevOps迅猛發(fā)展的時代背景,典型的網(wǎng)絡(luò)運營負責(zé)人通常會抱有“我最不希望看到的就是開發(fā)人員掌控網(wǎng)絡(luò)體系”的思想。不過,SDN帶來的并不是當(dāng)初那種淘金熱浪潮。應(yīng)用程序開發(fā)人員能夠通過預(yù)先定義的模板或者藍圖為控制器編寫API,而這些模板通常是由網(wǎng)絡(luò)技術(shù)人員負責(zé)配置完成的。