SDN部署后還需要考慮的3個問題
譯文【51CTO.com快譯】一個極客與另一個極客結婚有好處也有壞處。她是個Mac愛好者,我是個Linux發燒友。這是不同宗教信仰者間的婚姻。我們對于家庭IT的分工結果是,她負責桌面和家庭娛樂,我負責網絡、安全及添加到Unix外殼上的一切。我絕對比較輕松,直到早在蘋果電視成為一個選件之前她打算把家里的DVD播放機換成Mac Mini。
我們看的第一部影片是《銀翼殺手》,這部影片對我們家超前的娛樂系統來說似乎適逢其時,后來才發覺音頻和視頻不同步。事后查明,某個僵尸進程占用了大量的處理器資源。借助kill -9命令行終結這個程序后,一切恢復了正常。之后,她丟棄了Mac,換成了在電子零售賣場Circuit City所能找到的系統。
當我考慮部署軟件定義網絡后的生活時還能想到這個故事。就像我們家的Mac Mini那樣,SDN承諾會帶來出色的可編程性、靈活性和敏捷性。然后在我們擁有SDN后,認識到我們其實需要一種可正常運行的設備。要是沒有計劃,毫無價值可言。SDN的最大缺點在于:要是缺少充分利用其功能的計劃,它就是一只過于復雜的網絡交換機。
那么,我們應如何認識SDN?下面是需要考慮的三個方面。
1. 可以對它進行編程,但是你有這個能力嗎?
SDN的最大優點之一是,管理員只要使用幾個API調用,就可以動態重新定義它。然而有個地方需要注意:你的團隊是否致力于加強腳本技能,以便充分發揮這個功能?
雖說現代SDN可使用對管理員友好的用戶界面來加以配置,但它們的真正優點來自能夠讓網絡的創建、刪除和重新配置完全實現自動化。如果你還沒有致力于加強你團隊的腳本技能,就要這么做。它將關系到SDN是一種過于復雜的設備還是一種大大提高業務靈活性的工具。
2. 設定期望、緩解風險。
SDN技術已很成熟,可以可靠地大規模運行網絡。然而,我們在這項技術方面的經驗還沒有成熟起來。因而,許多管理員喜歡運行并行網絡:一個是采用新程序和新應用軟件的新式SDN,另一個是老式的N層網絡。
這讓管理員得以事先設定合理的期望,并通過每次遷移一個應用程序來緩解波及整個站點的停運。因而,可以認真處理應用程序、SDN或網絡自動化方面的任何問題,沒必要為涉及整個站點的停運而擔心。
3. 鄰近設備和新的價值。
網絡很少單單由交換機和路由器組成。形形色色的防火墻、代理服務器和負載均衡系統是網絡中同樣重要的部件。你在部署SDN時,要明白這些鄰近設備與現代SDN如何協同運行,而自動化技術是一個關鍵步驟?,F代基礎設施部件應該是你SDN中的“一等公民”,應與VXLAN之類的SDN設計元素整合起來,并且天生了解SDN設計元素。
采用新的SDN是質疑你網絡中的現有品牌、分析其他廠商的大好機會。畢竟,SDN會改變你管理員關注的操作模型的大部分內容,所以如果他們要學習新的東西,最好利用這個機會來試一下水。話雖如此,人們還是往往一味著眼于新的廠商或純軟件廠商――如果這么做的話,你會錯失機會。這些鄰近設備領域的許多現有廠商都有新的解決方案,這些是對開發人員/應用程序友好的產品,并且具有SDN就緒功能;務必要問一問。你面臨的選擇可能會讓自己大吃一驚。
原文標題:SDN Post-Deployment Considerations
原文作者:Steve Shah
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】