從網絡工程師的角度看網絡自動化的現狀
當談到網絡行業時,許多相同的挑戰仍然困擾著網絡工程師,并減緩了網絡的發展速度。在這里,我從網絡工程師的角度來討論當今網絡自動化的本質和解決方案,這也許是一種擺脫困境的方法。
網絡工程師面臨的問題
網絡工程師必須應對的一些主要挑戰包括:
網絡碎片化。沒有兩個網絡是完全相同的。當需要接觸網絡時,這就帶來了風險和困難。新技術的發展速度超過了工程師,當領導層做出影響網絡的采購時,似乎炒作取代了深思熟慮的決策。
固有的知識。對網絡的了解程度與個人在網絡中工作的時間成正比。在最好的情況下,這些知識的傳遞是不一致和不完整的。其結果是培訓效率低下,導致成功進入該領域的新人較少。
封閉文化的觀念。通常,網絡工程師受制于排他性小團體的心態。他可能被領導層視為不重要的組織開銷,直到 "有什么東西壞了"。新進入該領域的人認為內部的角色并不理想(甚至無法實現)。這就在復雜網絡的日常運作之外的人和內部的人之間產生了一個反饋循環。
網絡工程師可以為行業提供什么
應對這些挑戰可能是令人生畏的。幸運的是,網絡工程師可以提供很多東西,包括。
從歷史的角度來看。許多網絡工程師是伴隨著這些網絡成長起來的。幾乎沒有適合所需技能的正規培訓,所以公司和用戶群體設計了自己的培訓。運營網絡的人更多的時候是一些從頭開始建立網絡的人。這種深層次的理解和所有權是一種不可忽視的優勢。
更容易上手。成為一名精通網絡工程師的學習曲線變得更小。隨著廠商認證的引入和 "老前輩 "提供的資源,現在開始學習網絡比以往任何時候都要容易。由于類似的協議和設備幾乎無處不在,有動力的個人可以在家里自己動手修理。隨著云基礎設施的出現,虛擬環境可以用來練習你的技能。
角色正在發生變化。人們也看到,網絡工程不僅僅是在專有設備上執行CLI命令。網絡工程師要開發復雜的軟件,管理版本,并在這些難以想象的錯綜復雜的網絡中調查復雜而微妙的行為。可用的工具和所需的技能正在向更高的抽象層轉變。網絡工程師在開發和采購的同時,更多的是架構師和供應者。這將吸引更多樣化和更有能力的新勞動力。
走近未來
隨著網絡復雜性的增加,用戶對性能、可用性和安全性的期望越來越高,網絡工程師將需要解決方案來幫助他們更高效地完成工作。今天使用的一些常用工具可能需要被替換或整合到高級系統中。
我們也不能否認使用廠商自己的工具套件來解決某些工作流和通信問題的好處。 開源工具也將繼續發揮作用。目前的這些方法似乎是實現真正的統一自動化的不可能的障礙,但它們并非如此。它們也不是解決不斷變化和分散的網絡架構的唯一辦法。
我們需要一個平臺
我們需要一個工具,它可以聚合腳本,運行Ansible Playbooks、模塊和角色,利用供應商提供的REST API,并在需要的地方以低代碼/無代碼的方式添加自定義功能。這通過對現有基礎設施的不可知來解決碎片化問題。
這個工具還應該組織網絡工程師所做的不同領域的工作。它應該對實現的自動化進行分類,從而實現順利的知識交接和共同參考。由經驗豐富的網絡專家在安全的模擬環境中促進自動化的發展,將有助于以最小的網絡風險和文檔復雜性培訓下一代。
平臺還應該對網絡和業務的需求做出反應,并提供關于如何改進網絡的有價值的見解。新引進的技術應該有利于我們的網絡景觀,而不是阻礙自動化和網絡管理的改進。
我們需要接受這樣一個事實,網絡只會變得更加復雜,與組織的技術堆棧更加相互依賴。網絡工程師必須證明他們能給任何組織帶來多大的價值,以及推動業務結果的運營和管理網絡的未來。