曾經擔任Juniper Networks公司Junos操作系統產品管理負責人、現供職于SDN供應商Plexxi 的Michael Bushong認為,SDN終將減輕手動重新配置網絡的負擔,但只有當我們收集和處理足夠的數據,才可能使網絡優化實現自優化(self-optimizing)。換言之,要真正地重塑網絡,SDN和大數據必須齊頭并進。本文將其精彩觀點與讀者分享。
大數據和SDN閉環
網絡行業已經達到一個拐點。在云計算的背景下,SDN和大數據將重新定義數據中心的功能。所有的這種改變,不在于大的概念,而是在于這兩種技術力量如何走到一起的細節。誰了解細微之處,誰就能占據開發新技術的制高點,并為數據中心架構師的利用提供新的切入點。
為什么我們需要SDN
要了解SDN和大數據將如何匯聚一堂,你需要知道現在SDN這么熱門的核心原因。雖然大部分的重點一直是支持像OpenFlow的協議,但事實上SDN大于它所包括的技術,它是網絡行業今后的痛點的真正反應。
對于今天的網絡管理員來說,手動配置和管理網絡是必要的苦差事。只有周圍的基礎設施和應用程序的使用是穩定的,基礎設施才能相對不變,痛苦是明顯的,但不能削減。然而,計算和存儲領域虛擬化的崛起促進了工作負載足夠的可移植性,同時也暴露出了網絡的痛點。
SDN背后的能量存在,是因為其減輕這種痛苦的潛力。但怎樣才能做到呢?
SDN背后最基本的宗旨是控制與轉發分離。通過集中控制,網絡可以被視為一個統一的資源。以全球性的視野,SDN控制器可以使用整個網絡來服務應用程序工作負載。從概念上說,這像當今城市的交通監控解決方案。在全市范圍內了解流量模式,監控中心可以使用工具,如測光燈和可調的過路費控制交通流量。
這些功能通過一個或多個SDN控制器實現,控制器也作為一個平臺,在上面可以運行控制器應用程序。應用程序本身是SDN價值的終極載體。隨著整個網絡作為它們的資源,這些應用程序可以做一些事情,如簡化配置,通過做出明智的、基于控制器輸入的自上而下的決策。例如,用戶可以避開網絡監測點。原來一個分布式的配置問題,現在可以從單一管理接觸點解決,減少工作量和由于錯誤配置停機的風險。
大數據的作用
要真正的動態,SDN應用程序必須有很強的響應能力。最低限度,將需要反饋回路,以保證所需的行為變更后實際發生。除此之外,網絡變化的觸發器從人工干預發展到狀態驅動的(state-driven)變化似乎將是不可避免的。
從手動到自動的自然進程將首先通過網絡分析。例如,目前網絡中的流量條件是否可以被用于驅動路徑優化?位置可以用于智能配對用戶與接近緩存的內容?
一旦你接受分析可以扮演一個有意義的角色,你需要考慮該角色應該在哪里開始和結束。可能會被利用的信息來源是什么?應該考慮多少個端點?虛擬化端點數量的影響如何?多少狀態信息分布在這些網絡和非網絡實體?狀態信息如何收集、存儲和聯系?
這種思路的必然結論是,我們今天所知道的分析只是浮于表面。最終,SDN的承諾本質上捆綁圍繞網絡的信息,并驅動使SDN應用有意義的決策。隨著越來越多的端點驅動增加流量給越來越多的用戶,大數據被增加了。
當SDN遇上大數據
遷移動態的IT基礎架構和hook到多個數據源有一些實際的影響。這里是我們需要考慮的一些棘手的問題:
數據顆粒度應該如何?當前大多數分析工具,根據時間間隔抽取樣本數據,然后取平均出結果。如果這個數據被用來驅動實時的網絡行為,正確的測量粒度是什么?如果窗口太寬,變化不會是實時的。如果窗口太窄,風險是行為來回轉換,從來沒有達到平衡。
從哪里收集數據?如果數據源是一組分布式IT基礎設施實體(一些物理,一些虛擬) ,什么收集數據?在哪里存儲這些數據?實時接觸到許多設備的行為在技術上具有挑戰性,但把這些數據放在一起是徹頭徹尾的可怕。你如何設計數據收集的彈性?必須考慮什么樣的擴展?性能如何呢?
實時還是批處理?收集大數據是很難的,但處理更難。在大批量的作業中處理數據?如果是這樣,你怎么確保處理時間足夠快,使接近實時的調整成為可能?還是應該分割成許多較小的作業來處理,如同使用Hadoop?這些如何與網絡基礎設施實現整合?
你保持多少數據?在一個狀態驅動的系統中,出現問題的時候,你不能只是看配置找出什么在驅動設備的行為。故障排除將需要擴大到包括發生問題時的狀態分析。多少歷史必須被存儲?狀態如何與網絡(或網絡周圍的)可能發生的事件關聯?
安全性如何?也許最大的挑戰是:人們真的想要一個動態變化的網絡嗎?這意味著一定程度的信任今天根本不存在。變更審批流程是什么樣子呢?審計將是什么樣的形式?如果事情是完全自動化的,大型分布式系統如何進行有意義的測試?
網絡的下一階段
結合SDN與大數據的技術挑戰是困難的,但并非不可克服,但它們需要在SDN的成長期中處理�?赡艹霈F的最壞結果,將是行業固化SDN架構而沒有充分考慮大數據的影響。
控制器架構必須考慮如何收集、存儲和訪問狀態信息。SDN應用程序需要用心設計狀態消費。哪些決定需要應用做出,而且更重要的是,通知那些決定所需的所有數據源有哪些?即使設備本身將成為解決方案的一部分。它們應該如何在這些應用程序所使用的設備上發布現有條件的相關數據?鑒于不明朗的架構前景,在設備上可以做什么,以確保更容易與其他的基礎設施最終整合?
顯然,在這一點上問題多于答案。但是,在我們這個行業急于得到點協議和解決方案推向市場,這使得我們處在固化架構原則而沒有充分考慮全局的危險之中。我們現在都要很好地暫停,并確保為我們長期的成功而規劃。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:重塑網絡,SDN和大數據必須齊頭并進