曾經,應用程序很易于管理,至少比現在更容易管理。在傳統網絡架構方法中,網絡與應用程序是相對應的。線性數據流帶來線性網絡流量,并且這兩者會一起發展。隨著應用程序的增長,網絡也會同步增長。這些拓撲結構相對容易進行橫向擴展(使用負載均衡器等工具),并且容易監控。
“然而,虛擬化改變了一切,”451集團首席分析師Eric Hanselman本周在芝加哥的Cloud Connect會議上探討了云計算正在如何改變網絡。最根本的改變是,現在虛擬化讓應用程序變得更加移動化?!爱斈阋苿庸ぷ髫撦d時,這些數據流變得更加復雜,”他表示,“那些傳統網絡層開始失去作用?!?
而現在,云計算帶來了新的復雜性,影響甚至超過了虛擬化。在云計算環境中,服務器內的虛擬機不僅被劃分開來,而且它們還可以自動配置和擴展。這需要更多的網絡靈活性。云計算同時還帶來了其他挑戰,現在,應用程序可以在分散在世界各地的不同位置運行,而同時,支持這些應用程序的底層數據仍然需要不斷更新和同步。
客戶可能習慣于復制數據來用于災難恢復,但這種主動/備份模式并不適用于云計算。分散在不同地理位置的應用程序需要同步化,并跨多個站點需要實現雙主動。但這很難做到。
有時候用戶不能在這些應用程序獲得完全一致的數據,而是有一個系統中具有最新的數據,這些更新數據最終會跨分布式環境復制。超大規模數據中心使用了這種理念:當用戶更新Facebook時,這個更新可能不會立即在全球各地區顯示,但最終這種更新會在整個系統同步,你可以通過分離和分布數據。
為了將數據分布到全球各地,云計算已經推出了一些新的模式,網絡需要跟上云計算的步伐。云服務提供商正在試圖在推出云服務之前,改善網絡范式。亞馬遜提供了直接的連接,這是其數據中心和托管設施(由不同供應商運行)之間的直接連接。其他公司在其云中推出了類似SDN的功能,這讓客戶能夠根據需求來擴展網絡。
Entratius公司企業做法主管Bernard Golden表示,云計算給IT帶來了更多動態的特性。用戶通常明白需要對網絡進行調整來適應云計算,但他們只有在部署系統后才會遇到這些挑戰。
解決這些問題的關鍵之一是在網絡和動態應用程序之間安裝某種軟件層,無論這個動態應用程序是SDN,還是虛擬化交換機。Golden表示,“從本質上講,你需要在網絡中間部署智能軟件?!?
虛擬化,特別是云計算,已經顯著地改變了傳統網絡方法。如果網絡不能適應云計算等新技術,整個系統可能會出現問題