應用定義網絡的發展
在提升云與數據中心靈活性和處理效率的長期過程中,應用定義網絡(ADN)的概念作為軟件定義網絡的邏輯延伸,其目標是通過網絡高效地處理應用程序。但是,隨著支持這個新概念的技術出現以及供應商也開始發布支持ADN的產品,ADN也取得了一些進步。
ADN的概念是建立在軟件定義網絡(SDN)提供的服務之上。ADN提供了一個框架,它使應用程序能夠向SDN控制器和技術平臺(如應用交付控制器)發送它們的需求,然后接收反饋,在處理過程中修改需求。
SDN的目標是通過配置各個數據包流,實現比傳統交換與路由協議更高效的網絡資源使用率。雖然優化數據包流很重要,但是網絡的另一個越來越重要的目標是支持應用處理。
但是,高效處理應用不僅僅需要優化各個網絡流,因為由不同組件構成的復雜應用程序運行在不同的服務器上。它需要使用多個網絡連接,其中每一個連接都有不同的帶寬要求和延遲特征。顯然,手動配置服務器和網絡,使之適應各種應用的要求,其效率是不夠高的。
應用程序在不斷地發展,以適應變化的業務需求,而且有許多應用程序同時支持運行在公共云和私有云中。如果必須手動配置一個云環境去支持少數應用程序,那么可能會破壞了云處理帶來的好處。
在從應用程序收集到信息之后,ADN就能夠實現以下好處:
網絡管理軟件和工具可以在所有可用鏈路上平衡流量負載,實現必要的帶寬、延遲時間和延遲特征。
一個可以在所有服務器之間平衡計算負載的服務器管理軟件接口。
更高效地使用網絡與服務器硬件,從而消除網絡的過度分配,保證有足夠的處理資源。
不同供應商的ADN實現方法
應用定義網絡仍然是相對較新的概念,所以現在業界還沒有廣泛接受它所提供服務的定義及這些服務器的實現方式。結果,供應商現在采用了不同的實現方法。有一些是改進現有產品,而另一些則在開發新產品。
Brocade Networks、Citrix Systems和F5 Networks等應用交付控制器供應商都使用的一種方法是擴展他們產品的負載均衡功能。應用交付控制器一開始將作為負載均衡程序,但是它們能夠監控所有使用它們服務的應用程序。新產品中連接網絡管理軟件和工具的接口可以幫助它們獲得應用程序的網絡資源需求。
思科最近發布的應用中心基礎架構(Application Centric Infrastructure)項目則采用了另一種方法,它使應用程序能夠運行在任意環境,包括云或傳統數據中心,虛擬化環境或物理設備。其目標是用戶能夠通過開放接口指定應用需求,而基礎架構將自動提供網絡、計算和存儲需求。這個思科項目預計將加入涵蓋網絡、安全和應用的通用政策管理,也包括更新的交換機硬件。思科項目的初始組件將在2013年下半年發布。
還有其他一些供應商在開發純軟件的ADN解決方案。新創公司Lyattis 已經發布了兩個產品——CloudWeaver Discovery和CloudWeaver FlowMapper。這兩個產品都支持通過Amazon Web Services (AWS)服務交付。CloudWeaver Discovery可以定位和報告分配的AWS資源及其地理位置,而CloudWeaver FlowMapper則顯示當前激活的應用數據流,報告可用帶寬和延遲時間,以及標識正在形成的瓶頸。目前,這兩個產品都能夠顯示信息,但是還不支持重新分配網絡或服務器,所以它們仍然需要操作人員干預。但是,Lyatiss計劃在將來推出一個ADN平臺,它將自動分配云資源。
另外兩個新創公司Boundary 和Plexxi 也整合了他們的產品,提供另一種ADN實現策略:
Boundary提供了一種軟件即服務解決方案,它能夠標識應用組件及它們之間的網絡流。它會保持這些流的監控,然后報告帶寬及其他重要參數。它同時支持公共云、私有云和傳統數據中心。
Plexxi的產品包含多個以太網交換機和一個控制器。交換機之間由雙光線環路連接,由于不需要分層交換機,因此網絡扁平化了。基于服務器的控制器將指示交換機根據應用需求分配網絡資源。
Boundary和Plexxi的產品組合在一起就可以實現自動化反饋處理。Boundary負責檢測應用組件,持續監控它們連接的流,然后連接 Plexxi控制器,控制交換機分配足夠的網絡資源。這種解決方案要求使用Plexxi交換機和控制器,所以它只能用在基于這些產品的網絡上。
組合監控軟件與SDN控制器的方法可以擴展到其他供應商設備上。Plexxi的控制器到交換機協議是私有協議;它不使用OpenFlow。但是,Lyatiss和Boundary等類似的監控產品能夠與任意支持OpenFlow的SDN控制器連接。現在有許多兼容OpenFlow的交換機,所以這個解決方案有可能廣泛應用。
應用定義網絡的模型是一種新概念,目前只有很少的產品支持,而且這些產品仍處理早期開發階段。但是,將來肯定有更多的產品出現。在實現ADN的過程中,供應商和企業將從中獲得更多經驗,這些產品也將不斷地優化,最終會開發出一些標準接口。然后,應用定義網絡將成為一種支持所有云和大型數據中心的廣泛應用概念。