數(shù)據(jù)中心的網(wǎng)絡(luò)結(jié)構(gòu)取決于應(yīng)用計(jì)算模型,計(jì)算模型主要分為層次化與扁平化兩種結(jié)構(gòu)。層次化結(jié)構(gòu)如下圖所示,典型的應(yīng)用如WEB-APP-DB、搜索引擎或高性能計(jì)算(地震、科研)等。特點(diǎn)是客戶請求計(jì)算結(jié)果必須逐層訪問,返回?cái)?shù)據(jù)也要逐層原路返回。
計(jì)算模型扁平化結(jié)構(gòu)如下圖所示,特點(diǎn)是數(shù)據(jù)層服務(wù)器會將結(jié)果直接返回給客戶,不需要再由接口層服務(wù)器進(jìn)行處理,也有管這種模型叫做三角傳輸?shù)。典型的?yīng)用如一些Internet網(wǎng)站服務(wù)采用的LB結(jié)構(gòu),LB服務(wù)器就是只做調(diào)度,WEB服務(wù)器會直接將請求結(jié)果返回給用戶。
上面說的是計(jì)算模型,和網(wǎng)絡(luò)模型并不是一一對應(yīng),采用層次化結(jié)構(gòu)計(jì)算模型一樣可以進(jìn)行扁平化組網(wǎng),如下圖所示。
從網(wǎng)絡(luò)角度講,扁平化相比較層次化結(jié)構(gòu)最大的好處是可以減少服務(wù)器的網(wǎng)卡接口數(shù)量(節(jié)省資金),然而缺點(diǎn)是沒有清晰的層次,部署維護(hù)的復(fù)雜度就會相應(yīng)提升。總體來說,當(dāng)前數(shù)據(jù)中心實(shí)際組網(wǎng)建設(shè)中,這兩種方式誰都沒占據(jù)到絕對優(yōu)勢,上哪種結(jié)構(gòu)完全看規(guī)劃者的考量重點(diǎn)是在哪個(gè)方面。
云計(jì)算主要分為多虛一與一虛多兩種虛擬化結(jié)構(gòu)。一虛多對傳統(tǒng)計(jì)算模型沒有太大影響,只是將其服務(wù)器從物理機(jī)到虛擬機(jī)數(shù)量規(guī)模擴(kuò)大了N倍,網(wǎng)絡(luò)規(guī)模也隨之進(jìn)行擴(kuò)大。而多虛一中,協(xié)調(diào)者角色對應(yīng)了接口層服務(wù)器,執(zhí)行者角色則對應(yīng)數(shù)據(jù)層服務(wù)器,由于此時(shí)大量的通信交互是在不同執(zhí)行者之間或執(zhí)行者與協(xié)調(diào)者之間,需要重點(diǎn)關(guān)注的大規(guī)模網(wǎng)絡(luò)就由原來的接口層服務(wù)器之前,轉(zhuǎn)移到了接口層服務(wù)器與數(shù)據(jù)層服務(wù)器之間。