SDN管理所面臨的挑戰
企業想要實現軟件定義的網絡(SDN)的諸多承諾需要進行某些進化,這些進化并非革命性的,而只是某些工作步驟的變化。而其中一個需要發生的便是網絡管理的流程和工具方面的進化,以便能夠適應現如今的這個可編程的世界。
管理流程和工具似乎總是落后的,但他們在SDN中又特別顯得重要。這是因為操作員人為操作的可見性及其控制受限,管理工具無法滿足SDN所帶來的自動化,以及流量需求的巨大變異性。和任何新技術一樣,SDN是部署在混合環境中的,使得管理變得更加困難。
同時,跨多個數據中心部署SDN又增加了一層復雜性。SDN是一個單一數據中心內的一個孤島,但跨廣域網的資源如帶寬變得稀缺,使得管理變得更加復雜。
所有這一切就引發了一個問題:企業如何在這些條件下充分地管理好一個SDN環境?網絡是否被編程或配置(或兩者的組合) ,其是否被故障滲透,包括鏈路或節點故障。如果企業不明白當前和歷史的流量負載,以確定相關的變化將如何影響現有的應用程序,那么,企業新的應用程序和服務將是很難規劃的。對于故障排除,企業仍然需要以對比當前的網絡狀態為基準,并迅速找到問題的根本原因。
此外, SDN還帶來了額外的風險,包括控制器本身的故障和多個控制器發出的相互矛盾的指示。
企業采用SDN的底線是,其仍然需要能夠根據經過了時間考驗的管理實踐方案來管理網絡。需要對網絡進行審核,以確保網絡的健康,例如,包括流動路徑的完整性。企業需要了解現在的碳排量較之SDN控制器所要求的方案變動,以確保提供所需的資源。
網絡虛擬化
SDN管理所需要的一個明顯的例子是網絡虛擬化。在SDN環境下,企業必須能夠模擬移動虛擬機,無論是否是企業內部的VPN,從數據中心的一個位置到另一個位置,以及來自所有來源的流量。此外,企業還需要可視化分析此舉可能對任何新的網絡路徑及其他的服務所帶來的影響和沖擊(如擁塞)。修改網絡模型,并實時記錄流量是至關重要的。
此外,如果一款應用程序要運行很長一段時間,了解其歷史流量負載以預測未來的負荷是非常重要的。例如,如果SDN控制器在金融市場開放之前的幾秒鐘提出一個網絡交易請求會怎樣?一旦市場數據開始傳輸,流量負載會發生很大變化。企業如何才能知道該交易請求是否會對應用程序造成負面影響?歷史流量負載可以用來預測未來的流量配置,這些配置可以判斷應用程序是否應被允許運行。
自動化的需要
我們需要的是把今天的嘗試轉化成真正的管理技術——包括今天所做的一些手動功能如規劃,以確保網絡能夠處理他們的要求。我們需要所有管理的最佳實踐方案實現自動化,包括控制結構和配置,提供持續的可用性和性能監控,有效的故障排除,有效安全保障和策略治理。
現如今的管理供應商都相當落后了,但網絡管理者和企業董事會需要能夠盡可能的從采用SDN中獲得更多的幫助。SDN不會讓這些網絡專業人員過時。事實上,他們的知識和經驗在確保最佳的網絡性能方面比以往任何時候都更為重要和有價值。但他們需要采用正確的管理工具才能夠可視化和分析網絡上發生了什么。只有這樣,才能履行SDN的承諾。