從網絡管理者的角度來看,軟件定義網絡(SDN)令人不安的一個方面就是企業網絡不會像編程一樣受到管理。這讓網絡管理者充滿了擔憂,認為多年來他們賴以生存的技能會被編程所沖擊。
雖然這種觀點有一些道理,但更重要的現實是,SDN將徹底改變基礎設施和應用程序之間的模式,在企業向數字化轉型的過程中,管理人員和開發人員這樣的專業將變得越來越不重要。
CIO Review表示,用戶可以在無需編寫代碼的前提下,通過用戶友好的GUI和其他直觀的工具部署多個領先的SDN平臺,經驗豐富的網絡專業人員可以快速適應新的工作環境,且不需要花費時間和精力去深入研究語法和語義。在編程方面的知識有助于更高級的定制化需求,但這并不意味著SDN環境下必須具備編程技能。
事實上,Information Week的Charles Babcock認為,編程人員可能要比忘了管理人員在編程的基礎上掌握更多的技能,他們需要學習相關的網絡方面的技能。在DevOps IT模式下,定義網絡將成為應用程序開發過程中的一部分,而監控和維護性能將作為運行過程持續進行。因此,在任何情況下,DevOps團隊的網絡成員首先需要確保服務順利運行,并且與開發人員合作編程所需的補救程序。這是思科DevNet計劃的目標之一:向所有利益相關方教育新的IT管理范例。
然而,在某些時候網絡人員將不得不深入網絡編程。這就帶來了一個問題:哪種語言是最相關的?根據Netronome的Bapi Vinnakota,目前最具競爭力的語言之一是P4,它是來自OpenFlow中使用的匹配動作流程方法。最初是為網絡核心研發的,但目前越來越深入服務器層,P4主要監督數據平面功能,如轉發、修改和檢查網絡流量。該語言旨在實現硬件與目標無關,與二層交換機中的固定功能ASIC、路由器、Web代理和防火墻的完全可編程的CPU進行交互。
同樣,學習Python等基礎語言以及Netconf REST自動化協議以及YANG數據模型等基本編程語言和工具也大有裨益。
但正如思科的Antonella Corno所指出的,通信和協作等軟技能在SDN環境中將比編程方面的技能更重要。網絡管理員在這方面可以做的最重要的事情就是精通業務模式并推動開發過程的結果,因為這將提高執行適當分析以優化網絡性能的能力。
毫無疑問,在抽象的軟件定義的環境中,網絡管理將會有很大的不同。但這并不意味著一定會有更加困難或需要一套全新的專業技能。實際上,綜合多方面的因素考慮,SDN將會更加容易管理,也許在未來企業不再需要專門的網絡管理人員。