Data Center選用什麼Network Topology是最好?
大家需要知道最常見的Data Center Network Topology,並常常檢查是否還有其他可選的方案。
每家公司的Data Center Network Topology都不一樣。一但瞭解了主要Topology結構,就可以判斷哪種結構是最適合自己的企業,還可以從中發現解決現有網絡問題的方法。
Data Center Network Topology有哪些重點需要知道?
現今的Data Center網絡主要分為三層Topology結構。包括Data Center與營運商互相連結的核心交換層或接入層,以及將連接兩者實行Data Aggregation的Distribution Layer。
分支-主幹(leaf-spine)是常見的Data Center Network Topology,為了滿足Data Center內高資料流量傳輸的設計。這種Topology要求在分支層配置多台交換器來處理Data Center內的流量,如存儲區域網絡資料流量。
瞭解新興Network Topology
很多網絡設計目的都是解決具體的應用問題。另外,新的設計可能會需要重新思考網絡設計理論,將網絡智慧帶入電腦,並使用這些電腦作為轉節點,同時還能管理傳統交換器。現在的主流網絡可能還不需要這樣的能力,但說不準這樣的趨勢對未來網絡潛移默化有一定的影響。雖然現在它們可能什麼都不是,但接下來會發生什麼還是難以預料。
還有一些Data Center Network Topology結構已經超出了傳統三層網絡和Trunk方式。雖然在實際部署中很少遇到,但卻互相有所關聯。
Multiple level branch 。一種用於水準擴展的方法,同時保持某種可接受的超額比,以便增加新的Trunk
一個六面的3D立方體在網絡上,等於交換器佈置在每個角落上。4D超立方體(也叫做tesseract)是一個立方體中的立方體,交換器佈置在每個邊角,將內部立方體的邊角和外部的邊角連接起來。主機則連接到外部立方體的交換器上。在考慮Hypercube Topology是否值得使用之前,公司需要詳細瞭解應用流量。
環形是指任何環狀Topology。3D環是較高結構化的互聯網絡。在高性能運算環境中環形結構是很受歡迎的選擇,而且這還可能依賴於交換器節點之間的互連。
Jellyfish Topology基本上是隨機的。在此設計中,交換器基於網絡設計者的喜好連接。在調查中,Jellyfish Topology會比傳統的Network Topology結構高出25%性能。
Scafida Network Topology結構有點像Jellyfish Topology,但它們具有隨機性,但在隨機性中添加了一些矛盾限制,讓結構變得更強壯。這樣的想法,某些交換器最終會被密集集線器連接,最終形成類似航空公司管理飛行航班的方式。
許多伺服器都會配置多個網絡介面卡(NIC)。這些NIC直接從某台伺服器連接到另外一台,而其他的通過交換器與其他設備進行連接。DCell場景都假定伺服器擁有四個或更多的NIC。
FiConn類似於DCell, FiCoon使用繼承的伺服器到伺服器連接層次結構,但假定只有兩個網絡接口。
BCube是類似DCell和FiCoon, BCube使用額外的伺服器介面用來直接通信,但其實際是專門為模組化的Data Center而優化的。微軟,BCube的力量,造就BCube Source Routing協議來管理整個Data Center的資料傳輸轉發。
CamCube這種Topology結構實際上是運行在微軟CamCubeOS上的3D環形。目的是優化傳輸在Cluster和主機之間的流量。CamCubeOS假定應用中的傳統網絡轉發都是無效的,需要替換掉。
Butterfly是類似棋盤的特殊網絡結構。在此網絡結構中,Google非常關注一點就是流量可以任意流動到限定距離內的交換器,降低Workload。