云數(shù)據(jù)中心大規(guī)模擴展,如何合理精簡以太網(wǎng)
云計算基礎(chǔ)設(shè)施的部署正在以驚人的速度增長,其速度甚至超過了摩爾定律。在某些情況下,云計算的年增長率據(jù)信達到30倍,在某些情況下甚至達到100倍。為了滿足這種需求,云數(shù)據(jù)中心必須大規(guī)模擴展,擁有數(shù)百個、甚至數(shù)千個服務(wù)器已經(jīng)是數(shù)據(jù)中心市場比較常見的配置。
在這個規(guī)模上,網(wǎng)絡(luò)面臨著嚴峻的挑戰(zhàn)。由于需要越來越多的交換機,從而增大了資本投入以及管理的復雜性。為了解決不斷上漲的支出問題,網(wǎng)絡(luò)分解已經(jīng)成為一種越來越受歡迎的技術(shù)途徑。通過將交換機硬件與其運行的軟件分開,供應商鎖定的現(xiàn)象可以減少甚至消除。OEM廠商的硬件可以與公司內(nèi)部開發(fā)的軟件一起使用,也可以與第三方供應商的軟件一起使用,從而節(jié)省了成本。
雖然網(wǎng)絡(luò)分解解決了巨大的資本支出這一直接問題,但是必須注意到,業(yè)務(wù)運營成本仍然很高。管理型交換機的數(shù)量基本保持不變,為了降低運營成本,必須要解決網(wǎng)絡(luò)復雜性的問題。
網(wǎng)絡(luò)分解
今天,我們無論是在家里還是在工作環(huán)境中使用的幾乎每一個應用,都在以某種方式連接到云端。我們的電子郵件服務(wù)提供商、移動APP、公司網(wǎng)站、虛擬桌面和服務(wù)器等都運行在云端的服務(wù)器上。
對于這些云服務(wù)提供商來說,這種令人難以置信的增長既是一個極好的機會,也是一個很大的挑戰(zhàn)。隨著需求的增加,摩爾定律一直在努力滿足這種需求。今天數(shù)據(jù)中心的擴展也包括向外擴展(scaling out),即購買更多的計算和存儲容量,然后通過網(wǎng)絡(luò)投資使之連接,使管理所有這一切的成本和復雜性迅速提高。
以前的網(wǎng)絡(luò)硬件和軟件往往被綁定在一起,在從一個供應商購買交換機、路由器或防火墻時,需要您這些硬件上運行供應商的軟件。較大的云服務(wù)供應商看到了一個市場機會,這些供應商并不缺乏熟練的軟件工程師,在運營到較大規(guī)模后,他們發(fā)現(xiàn),通過購買商用網(wǎng)絡(luò)硬件,然后運行自己的軟件可以節(jié)省很多資本支出。
這種將軟件從硬件上的分解可能在財務(wù)方面有很大吸引力,但是它沒有解決網(wǎng)絡(luò)基礎(chǔ)架構(gòu)的復雜性問題,還有很大的進一步優(yōu)化的空間。
802.1BR
當今的云數(shù)據(jù)中心大多采用分層架構(gòu),通常以胖樹(fat-tree)或葉脊(leaf-spine)結(jié)構(gòu)來配置。然后,將具有架頂式(ToR)交換機的機架行連接到主干網(wǎng)絡(luò)上游的交換機。事實上,ToR交換機會執(zhí)行簡單的網(wǎng)絡(luò)流量聚合。采用相對復雜的高能耗交換機來完成這一任務(wù)會導致較高的資本支出以及管理成本,而令人頭痛的問題并不能得到解決。
在IEEE 802.1BR標準中所闡述的端口擴展技術(shù),其目的是使上述架構(gòu)得到簡化。通過用端口擴展器替換ToR交換機,端口連接從機架直接延伸到上游。網(wǎng)絡(luò)管理被整合到位于上層主干網(wǎng)絡(luò)上較少數(shù)量的交換機,從而不再需要機架層次上的數(shù)十個甚至可能數(shù)百個交換機。
采用端口擴展器的方式能夠使交換機管理的復雜性大幅度降低,這種技術(shù)途徑已被廣泛認可,雖然市場上的各種網(wǎng)絡(luò)交換機現(xiàn)在都符合802.1BR標準,但并不是這個標準的所有優(yōu)勢都能夠?qū)崿F(xiàn)。
網(wǎng)絡(luò)分解的未來
雖然目前市場上的許多端口擴展器都能夠?qū)崿F(xiàn)802.1BR的功能,但它們采用的是傳統(tǒng)組件,這些端口擴展器依靠之前的開關(guān)產(chǎn)品,而不是針對802.1BR標準本身優(yōu)化。因此,這將影響新架構(gòu)所提供的潛在成本和功耗優(yōu)勢。
Marvell公司的被動智能端口擴展器(PIPE)產(chǎn)品專門針對802.1BR標準而設(shè)計,并且在架構(gòu)方面進行了優(yōu)化。PIPE與來自所有行業(yè)領(lǐng)先OEM的兼容802.1BR標準的上游橋接交換機具有互操作性,能夠?qū)崿F(xiàn)無風扇、經(jīng)濟實惠的端口擴展器部署,從而可以節(jié)省云數(shù)據(jù)中心的前期投入,以及持續(xù)的運營成本,同時功耗和交換機管理復雜度也能夠降低一個數(shù)量級。
網(wǎng)絡(luò)分解的第一波是將交換機軟件與其運行的硬件分開,802.1BR的端口擴展架構(gòu)正在帶來第二波,其中端口將與管理這些端口的交換機分離。這里討論的模塊化網(wǎng)絡(luò)方法將進一步降低成本,減少能源能耗,同時大幅度簡化網(wǎng)絡(luò)管理。