給資料中心軟體聯個網,讓容器還你個surprise!
在軟體定義的資料中心,軟體聯網有助於容器環境的彼此通訊,維護好網路策略,不需要管理員對每一項更改作出響應。
隨著DevOps越來越多地使用容器,資料中心網路管理員要響應網路上的不同需求,包括可擴充套件性、可預測的效能、多租戶和安全性等。
容器依靠物理網路相互通訊並連結到其他應用程式,本文為管理自己內部IT資源的私有企業評估了資料中心聯網需求。這不包括超大規模雲提供商的資料中心,因為他們的需求和資源與典型IT企業的需求和資源完全不同。
什麼是容器?
容器是一個獨立的軟體包,它提供作業系統級的虛擬化功能來部署分散式應用程式,還提供開銷小於管理程式的伺服器虛擬化功能。容器的優點包括更好的應用程式效能、每伺服器/核心的密度更高,擴充套件起來更有彈性等。容器是DevOps型別(基於微服務)應用程式的理想選擇,能夠增強應用程式的可移植性。
與虛擬機器不同,容器是不斷變化的。它們可以根據應用程式的要求快速擴充套件或者分解。容器編排工具,包括Kubernetes、Docker和Mesos等,用於部署和刪除容器,並跟蹤每一容器的位置和IP地址。
容器對資料中心網路的影響
基於容器的應用程式的體系結構不同於流行的基於管理程式的應用程式。例如,新的基於容器的應用程式可能具有5到10個甚至更多的微服務,所有這些服務都在不同伺服器或者核心上的各個容器中執行。應用程式內的這些微服務之間的高頻次會話有低延遲和高頻寬需求。 單個伺服器或者核心(幾十到上百個)中容器的數量非常龐大,可能需要對網路效能進行升級。

通常可以在伺服器之間移動基於容器的微服務的物理位置,所提供的位置和狀態報告資料一般要少於相應的基於管理程式的應用程式。這使得IT專業人員更難“找到”它們並解決網路效能問題。
容器用於新的DevOps型別的應用程式,應與複雜的網路進行邏輯隔離。基於容器的應用程式的所有者希望開發並擴充套件其環境,與資料中心網路團隊進行互動時不會出現延遲,從而進行復雜的聯網或者安全調整,例如配置vLAN。
聯網容器面臨的主要挑戰包括:
● 大幅度提升網路效能
● 易於為新應用程式配置網路、計算和儲存資源
● 能夠根據應用程式來快速增大或者減小頻寬
● 內部資料中心與公有云之間的工作負載遷移
● 提供應用程式隔離功能,以增強安全性和支援多租戶
容器技術有其獨特的管理和控制系統。IT部門需要把容器自動化和管理資訊整合到更全面的資料中心網路管理平面中——特別是在容器部署得越來越多、越來越複雜和更具戰略意義的情形。
容器平臺聯網的限制
容器技術最主要的供應商都在其產品中內建了聯網功能。這些網路協議/技術包括Calico、Flannel和Weave。而且,容器供應商(Docker、Kubernetes、Red Hat和Canonical)已經計劃改進其容器聯網功能的規模和範圍。
雖然容器供應商為小規模和試驗性的容器部署提供簡單的聯網功能,但是很多客戶發現內建容器聯網選項的效能和可擴充套件性有嚴重的侷限。 容器需要在整個軟體定義的資料中心網路(SD-DCN)體系結構中進行連線,這種體系結構與其他資料中心資源基於管理程式的應用程式進行聯網。

容器軟體供應商不能很好地實現資料流的視覺化,也不提供與資料中心現有MANO(管理、自動化和網路編排)平臺相整合所需要的軟體。如果不能很好地支援vLAN、VXLAN和第3層路由,容器的IP定址是有難度的。
容器聯網選擇
IT部門在滿足其新容器部署的聯網需求方面有很多選擇。如果部署規模相對較小(小於6個pod),並且包含在特定的應用程式中,那麼企業可以利用內建在容器編排平臺中的聯網功能,例如Docker等。如果基於容器的應用程式需要與基於管理程式的應用程式整合,那麼IT供應商(包括Red Hat、VMware和HPE)會提供解決方案。
隨著基於容器的解決方案變得越來越大、越來越多,IT部門需要把它們整合到其SD-DCN總體戰略中。最大的資料中心網路供應商(思科、HPE/ Aruba和Arista)都提供容器聯網解決方案。幾家獨立的網路軟體供應商提供創新的解決方案來大規模部署容器,這包括Big Switch和Cumulus等公司。
給IT領導們的建議
容器是微服務類應用程式非常熱門的新開發環境。很多企業已經開始針對容器技術進行試驗,以解決部署難題,提高應用程式的效能。隨著容器從試點轉向投產,大規模將其聯網並整合到SD-DCN中的挑戰也越來越大。
軟體聯網提供了抽象功能,把最初的容器部署與複雜的資料中心整體環境隔離開來。軟體聯網可以幫助容器環境進行擴充套件(彼此聯網),並提供抽象功能,以支援容器環境維持其聯網策略,每次進行改動時,不需要與資料中心網路部門進行互動。
隨著基於容器的應用程式成為資料中心環境的主流,IT部門需要把它們整合到SD-DCN及其相關管理/自動化平臺的總體戰略中。IT專業人員可以從很多資料中心大供應商以及大大小小的網路供應商那裡獲得容器的軟體聯網技術。