SDN當(dāng)?shù)?,網(wǎng)絡(luò)管理員該何去何從?
譯文軟件定義網(wǎng)絡(luò)(SDN)問世后,網(wǎng)絡(luò)管理員的前途一直備受猜測。
一些災(zāi)難預(yù)言者預(yù)測,隨著網(wǎng)絡(luò)虛擬化成為已經(jīng)在負(fù)責(zé)服務(wù)器虛擬化的服務(wù)器管理員或系統(tǒng)管理員的責(zé)任,網(wǎng)絡(luò)管理員將被淘汰;或者隨著SDN應(yīng)用程序獲得更多的網(wǎng)絡(luò)智能,以便設(shè)定需要哪些網(wǎng)絡(luò)資源,應(yīng)用程序開發(fā)人員可能會接過網(wǎng)絡(luò)管理員的角色。
不過話得說回來,網(wǎng)絡(luò)管理員也許不會被淘汰。
網(wǎng)絡(luò)工作人員可以利用SDN/開發(fā)運(yùn)維(DevOps)這個大好機(jī)會,讓自己變得對IT部門而言具有更大的價值。他們可能會在這波新的浪潮中脫穎而出,向IT部門展示可以用來管理及控制網(wǎng)絡(luò)的新工具和新功能。
網(wǎng)絡(luò)管理員還有可能在整合新的SDN/開發(fā)運(yùn)維環(huán)境與現(xiàn)有的遺留網(wǎng)絡(luò)方面扮演領(lǐng)導(dǎo)角色。盡管預(yù)計SDN最終會取代傳統(tǒng)網(wǎng)絡(luò),但是SDN、混合和遺留網(wǎng)絡(luò)以及它們支持的應(yīng)用程序和服務(wù)會共存好多年。
弗雷斯特調(diào)研公司的分析師Andre Kindness說:“雖然責(zé)任會不斷變化,某些任務(wù)會隨之消失,但基礎(chǔ)設(shè)施部門和運(yùn)維部門對網(wǎng)絡(luò)管理員仍然會有需求。即便一家企業(yè)擁有***是SDN的基礎(chǔ)設(shè)施,但總需要有人來部署、管理和檢修網(wǎng)絡(luò)基礎(chǔ)設(shè)施――基礎(chǔ)設(shè)施結(jié)合了SDN解決方案、軟件、硬件、廣域網(wǎng)服務(wù)和相鄰技術(shù)。”
Brent Salisbury是面向Docker的開發(fā)運(yùn)維網(wǎng)絡(luò)初創(chuàng)公司SocketPlane的創(chuàng)始人之一,他說:“服務(wù)器虛擬化有沒有扼殺系統(tǒng)管理員?并沒有,但它確實促使配置、管理和自動化方面帶來了一些變化。有理由認(rèn)為今后十年網(wǎng)絡(luò)從業(yè)人員方面會出現(xiàn)同樣的逐漸變化。”
網(wǎng)絡(luò)管理員想在SDN和開發(fā)運(yùn)維以軟件為中心的環(huán)境下保持重要地位,就需要這種變化――他們必須學(xué)習(xí)新的技能組合和新工具。
那么,他們是否需要學(xué)習(xí)軟件編程呢?這取決于他們在這個新環(huán)境下想獲得多穩(wěn)固、多重要的地位。
如果應(yīng)用程序和服務(wù)最終能夠聲明它們需要從網(wǎng)絡(luò)獲取什么資源,而且那些需求在SDN中自動滿足,那么誰“掌控”這種能力、這種交互?一些人認(rèn)定系統(tǒng)管理員或服務(wù)器管理員掌控這個過程;這是網(wǎng)絡(luò)管理員要么竭力阻止,要么默認(rèn)的現(xiàn)狀。
Salisbury說:“致力于網(wǎng)絡(luò)解決方案的軟件開發(fā)團(tuán)隊?wèi)?yīng)該會積極主動地招聘擁抱開發(fā)運(yùn)維和軟件開發(fā)的網(wǎng)絡(luò)工程師。這將減小開發(fā)人員開發(fā)出來的復(fù)雜解決方案試圖解決根本不存在的問題這種風(fēng)險,或者開發(fā)的解決方案缺少一條根本不會被采用的切合現(xiàn)實的遷移路徑這種風(fēng)險。”
開發(fā)運(yùn)維和SDN帶來了應(yīng)用程序開發(fā)和網(wǎng)絡(luò)虛擬化的融合,這種整合可能會讓這兩個方面歸單個團(tuán)隊統(tǒng)一控制,比如應(yīng)用程序開發(fā)人員或服務(wù)器管理員。由于在SDN模式下,越來越多的網(wǎng)絡(luò)配置和服務(wù)級別信息將嵌入到應(yīng)用程序當(dāng)中,相應(yīng)的負(fù)責(zé)人員可能是服務(wù)器管理員或應(yīng)用程序開發(fā)人員。
但是職責(zé)方面的這種潛在變化仍依賴功能強(qiáng)大的底層網(wǎng)絡(luò)。無論什么部署在SDN/開發(fā)運(yùn)維環(huán)境下,都會與遺留技術(shù)共存多年,并且使用遺留技術(shù)作為基礎(chǔ)。
而網(wǎng)絡(luò)管理員就是這個基礎(chǔ)網(wǎng)絡(luò)的看管者。
Kindness說:“覆蓋整個企業(yè)的SDN網(wǎng)絡(luò)不會一夜之間出現(xiàn)。大概20年后,許多人才會轉(zhuǎn)變其網(wǎng)絡(luò)和IT觀念。至少,公司仍需要網(wǎng)絡(luò)管理員來維護(hù)遺留系統(tǒng)。”
雖然服務(wù)器和應(yīng)用程序管理員在學(xué)習(xí)SDN和開發(fā)運(yùn)維的基本細(xì)節(jié),以及如何將它與虛擬機(jī)和應(yīng)用程序聯(lián)系起來,但他們沒有時間來學(xué)習(xí)網(wǎng)絡(luò)管理員已經(jīng)在現(xiàn)有基礎(chǔ)設(shè)施方面所了解的知識。如果目的是在單個網(wǎng)絡(luò)元素的層面上,將網(wǎng)絡(luò)行為與應(yīng)用程序的特定需求聯(lián)系起來,知道這方面的知識很重要。
要是定義網(wǎng)絡(luò)如何運(yùn)營的軟件出現(xiàn)了任何問題,深入了解現(xiàn)有網(wǎng)絡(luò)同樣必不可少。而問題終究會出現(xiàn),尤其是由于網(wǎng)絡(luò)變得更加基于策略、更依賴安全。
將來需要網(wǎng)絡(luò)管理員,以便積極監(jiān)控和檢修網(wǎng)絡(luò),從而確保應(yīng)用程序驅(qū)動的策略無縫交互,沒有干擾網(wǎng)絡(luò)運(yùn)營。而一旦向這種應(yīng)用程序驅(qū)動的策略轉(zhuǎn)型的做法蔚然成風(fēng),網(wǎng)絡(luò)安全將變得至關(guān)重要:確保應(yīng)用程序策略沒有干擾安全政策,這就需要有人同時深入了解網(wǎng)絡(luò)基礎(chǔ)設(shè)施和安全架構(gòu),以及新的運(yùn)營模式可能帶來的任何潛在影響。
當(dāng)然,這一切公然有悖于表示軟件定義網(wǎng)絡(luò)意味著服務(wù)器或應(yīng)用程序?qū)<椰F(xiàn)在就能運(yùn)行網(wǎng)絡(luò)的那些人的觀點(diǎn)。同樣這些人表示,就像服務(wù)器虛擬化,配置和運(yùn)營SDN不需要思科認(rèn)證互聯(lián)網(wǎng)專家(CCIE)或另一種認(rèn)證專家。
他們在亮明其觀點(diǎn)時特別指出,像Puppet和Chef這些流行的自動化工具已經(jīng)讓服務(wù)器管理員可以自個配置網(wǎng)絡(luò)資源。而應(yīng)用程序開發(fā)人員可能使用SDN編排工具,不僅記下自己需要從網(wǎng)絡(luò)獲得什么資源,還能記下需要從存儲陣列、服務(wù)器陣列、虛擬機(jī)管理程序以及安全和合規(guī)服務(wù)器獲得什么資源。
但同樣,確保單個網(wǎng)絡(luò)元素按應(yīng)用程序策略或SDN控制器的指令工作,這份差事可能落到最熟悉物理網(wǎng)絡(luò)的那個人的頭上。讓服務(wù)器管理員可以通過SDN控制器來定義、執(zhí)行和交付服務(wù)質(zhì)量或服務(wù)級別協(xié)議在理論上聽起來很好,但是如果一路上出現(xiàn)了什么問題,這個問題又出現(xiàn)在網(wǎng)絡(luò)設(shè)備層面,你該打電話找誰求助?
Salisbury說:“倘若通過電子郵件的配置、令牌以及變更控制這些服務(wù)出現(xiàn)了問題,可以肯定,網(wǎng)絡(luò)新手在分析捕獲的數(shù)據(jù)包方面的經(jīng)驗肯定遠(yuǎn)不如老道的網(wǎng)絡(luò)工程師。”
擁有編程技能的網(wǎng)絡(luò)工程師也許最適合確保每個系統(tǒng)在SDN/開發(fā)運(yùn)維環(huán)境下順暢運(yùn)行。服務(wù)器管理員和應(yīng)用程序開發(fā)人員可以確定應(yīng)用程序或工作負(fù)載需要什么;但是網(wǎng)絡(luò)管理員可以將這項工作深入到設(shè)備層面,確保設(shè)備正常運(yùn)行。
Salisbury建議網(wǎng)絡(luò)管理員應(yīng)該潛心研究SDN和開發(fā)運(yùn)維的軟件方面的構(gòu)建模塊:Puppet及Chef配置、Python腳本以及流行的配置和編排項目,比如面向容器的Docker和面向虛擬機(jī)的Openstack。
Salisbury說:“開始搗鼓一些代碼,研究如何使用,我?guī)缀蹩梢员WC如果你開始向開源基礎(chǔ)設(shè)施項目捐獻(xiàn)代碼,那么幾個月之內(nèi)就會獲得工作機(jī)會。即便你不發(fā)布軟件補(bǔ)丁,報告軟件缺陷也大有幫助,也會受到項目維持人員的重視。”
所以網(wǎng)絡(luò)管理員用不著覺得飯碗受到SDN和開發(fā)運(yùn)維的威脅,而是有機(jī)會可以證明自身的價值。進(jìn)一步完善SDN和開發(fā)運(yùn)維技能和軟件編程技能會讓他們能夠駁斥許多人預(yù)測他們在以軟件為中心的環(huán)境下變得可有可無的論調(diào)。
Kindness說:“我們會需要與現(xiàn)在一樣多的網(wǎng)絡(luò)從業(yè)人員嗎?可能不會。沒有編程專長的那些人更有可能先被淘汰。將來需要的專長將由讓單個交換機(jī)可以交互,變成讓多個部件組成的子系統(tǒng)可以彼此交互。因此,認(rèn)證和專業(yè)性會不斷變化。”
IT部門和云服務(wù)提供商會考慮聘請或留住能幫助編排網(wǎng)絡(luò)以及應(yīng)用程序、存儲、計算及其他資源的那些網(wǎng)絡(luò)工程師。所以,網(wǎng)絡(luò)管理員要接過網(wǎng)絡(luò)的掌控權(quán),證明其應(yīng)用程序服務(wù)交付方面的技能即便不比SDN/開發(fā)運(yùn)維圈子的別人來得更重要,至少一樣重要。