SDN終極目標:數(shù)據(jù)共享整合基礎設施
自動化是軟件定義網(wǎng)絡的首要目標,但實現(xiàn)這一目標需要整合計算、存儲和網(wǎng)絡,其中數(shù)據(jù)是關鍵。在過去的18個月中,網(wǎng)絡行業(yè)主要側重于軟件定義網(wǎng)絡以及哪些技術應該涵蓋其中,這也引出這樣一個問題:SDN的***階段是什么樣?
SDN通過控制轉發(fā)分離實現(xiàn)自動化
SDN并不是關于集中化控制,其主要目標是自動化工作流程,從而讓配置、監(jiān)控、故障排除和整體網(wǎng)絡管理變得更加容易,為了實現(xiàn)這一點,網(wǎng)絡需要被視為一種資源,可以被分割和分配來作為應用交付過程的一部分,但應用程序工作負載的活動范圍并不僅限于網(wǎng)絡邊界。
應用程序不僅僅需要網(wǎng)絡資源,還需要計算、存儲以及其他應用程序,如果我們的長期愿景是實現(xiàn)一個高度協(xié)調的環(huán)境,這意味著這種整合的范圍要遠遠超出網(wǎng)絡邊界。即使網(wǎng)絡行業(yè)設法抵觸這個愿景,等這些架構都到位時,他們將會發(fā)現(xiàn)IT部門都在試圖擴展這個概念到整個IT。
即使是整合單個技術領域內(nèi)的同質環(huán)境也很具挑戰(zhàn)性,你如何整合這些基礎設施孤島? 最重要的是如何連接這些不同的模塊,這些組件之間的接口允許自主活動,同時保持組件的相互依存關系,朝著共同目標而努力。
SDN***目標通過數(shù)據(jù)共享整合基礎設施
更簡單地說,正確的做法是將所有計算、存儲和網(wǎng)絡聯(lián)結在緊密集成的單個系統(tǒng),我們需要的解決方案是確定在必要時這些組件進行交互的方式,用于交互的典型網(wǎng)絡辦法是協(xié)議和API。但協(xié)議通常不會擴展到網(wǎng)絡外部,而API是解決這個問題的非常狹隘的方式。我們應該要解決的問題是:這些組件如何進行交互?
最終,我們需要設計出這樣的系統(tǒng),每個組件可以基于更廣泛系統(tǒng)的共同目標來半自主地運作,實現(xiàn)這種組件交互并不是通過協(xié)議或者API,而是通過數(shù)據(jù),如果每個組件(例如計算、存儲和網(wǎng)絡)能夠訪問數(shù)據(jù),它們就可以利用這些數(shù)據(jù),并相應地調整自己的行為。
例如,假設我們部署了新的Hadoop應用程序,當執(zhí)行一個工作時,這個工作需要計算、存儲和網(wǎng)絡。如果指定該工作的數(shù)據(jù)可以共享,這樣這個數(shù)據(jù)就將成為服務器、存儲設備、互連交換機和路由器共同的工作藍圖。
實現(xiàn)這種整合的關鍵是數(shù)據(jù)?這種數(shù)據(jù)如何被捕捉?它如何被傳遞到相關方?它如何在不同元件間規(guī)范化,或者每個組件在不同時間和不同格式來使用數(shù)據(jù)?
這些問題并不單單是網(wǎng)絡面臨的問題,這些問題的答案將會涉及不同的基礎設施組件,這意味著各個領域需要更多地與其他孤島進行溝通。最終,軟件定義網(wǎng)絡、軟件定義存儲,以及已經(jīng)虛擬化的計算空間需要結合起來。如果沒有實現(xiàn)這種整合,在未來幾年,整個IT將面對一個令人失望的局面。