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