平衡云計(jì)算中的負(fù)載
由于智能地分配工作負(fù)載是至關(guān)重要的,因此負(fù)載均衡器(也稱為應(yīng)用交付控制器ADC)在數(shù)據(jù)輸入中被廣泛部署。它們的功能是將工作負(fù)載分配給后端服務(wù)器,從而確保最佳地使用總體服務(wù)器容量和更好的應(yīng)用程序性能。
傳統(tǒng)的負(fù)載平衡器市場(chǎng)供應(yīng)商是Citrix,Radware,F(xiàn)5和Kemp Technologies等公司。他們的硬件應(yīng)用交付控制器(ADC)已經(jīng)成為基礎(chǔ)設(shè)施和運(yùn)營(yíng)團(tuán)隊(duì)的一大便利解決方案。最近,隨著企業(yè)將應(yīng)用程序移動(dòng)到云端,這些供應(yīng)商的基于軟件的ADC和HAProxy,Nginx和Amazon ELB等純軟件解決方案已經(jīng)出現(xiàn)。
組織可以通過(guò)兩個(gè)主要途徑來(lái)達(dá)到多數(shù)據(jù)中心,多云全局服務(wù)器負(fù)載均衡(GSLB)。一個(gè)是使用傳統(tǒng)的管理DNS提供程序進(jìn)行基本流量管理。其優(yōu)點(diǎn)是易于實(shí)施,低成本和可靠,不需要資本支出。不過(guò),它只提供最少的流量管理功能,例如循環(huán)DNS和地理路由。這種方法不能防止工作負(fù)載分配不均衡,因?yàn)樗褂霉潭ǖ撵o態(tài)規(guī)則,而不是將流量路由每個(gè)數(shù)據(jù)中心的實(shí)際工作負(fù)載和容量。例如,地理路由只能確保用戶(或至少其工作負(fù)載)被發(fā)送到地理位置最接近的數(shù)據(jù)中心。它對(duì)數(shù)據(jù)中心內(nèi)地理區(qū)域,本地化需求尖峰或服務(wù)器中斷的用戶分布不均衡沒(méi)有進(jìn)行說(shuō)明。
為了解決這些局限性,許多應(yīng)用交付控制器(ADC)供應(yīng)商提供自己的專用DNS設(shè)備,與他們的負(fù)載平衡器更緊密地集成。這些可以通過(guò)從本地負(fù)載平衡器接收實(shí)時(shí)負(fù)載和容量信息,并根據(jù)每個(gè)數(shù)據(jù)中心的實(shí)際使用級(jí)別進(jìn)行流量管理決策。
雖然這種方法提供了更好的工作量分配,但它帶來(lái)了一些非常重要的權(quán)衡:大多數(shù)企業(yè)都不具備專業(yè)技能,不能以100%的可用性正確運(yùn)行DNS的關(guān)鍵任務(wù)服務(wù)。
DNS設(shè)備具有很高的價(jià)格標(biāo)簽。而且由于它們必須被廣泛部署,冗余配置和防御,所以解決方案總體上會(huì)導(dǎo)致高資本成本和高運(yùn)營(yíng)支出。
在單個(gè)數(shù)據(jù)中心托管的DNS不能提供滿足全球用戶群體需求的性能,但部署全球普遍存在的DNS的成本和復(fù)雜性對(duì)大多數(shù)企業(yè)來(lái)說(shuō)是讓人望而卻步的。
DDoS攻擊難以緩解和普及。企業(yè)面向互聯(lián)網(wǎng)的服務(wù)成為一個(gè)單一的故障點(diǎn)。部署和維護(hù)DNS的需要將成為企業(yè)額外的運(yùn)營(yíng)和成本負(fù)擔(dān)。
鑒于這些負(fù)面影響,大多數(shù)部署了數(shù)據(jù)中心負(fù)載平衡器的組織都沒(méi)有使用負(fù)載平衡供應(yīng)商提供的全局服務(wù)器負(fù)載均衡(GSLB)功能。那些部署了全局服務(wù)器負(fù)載均衡(GSLB)功能的人可以用更好的解決方案來(lái)替換它們。優(yōu)越的方法是基于云的,受管理的全局服務(wù)器負(fù)載均衡(GSLB)解決方案,其使用來(lái)自負(fù)載平衡器的實(shí)時(shí)遙測(cè)來(lái)做出智能交通管理決策。
GSLB即服務(wù)看起來(lái)像什么
基于云計(jì)算的管理服務(wù)是全局服務(wù)器負(fù)載均衡(GSLB)的最佳交付選項(xiàng)。這種方法的核心屬性和優(yōu)點(diǎn)如下:
1.實(shí)時(shí)能力
如上所述,基本管理DNS不能提供非常好的流量管理,但從全球可用性,性能和管理良好的角度來(lái)看非常具有吸引力?;谠朴?jì)算的GSLB解決方案需要保留這些屬性,同時(shí)提供真正的實(shí)時(shí)GSLB功能。
2. 先發(fā)制人的轉(zhuǎn)變
不僅僅是直接的工作負(fù)載遠(yuǎn)離過(guò)載點(diǎn),有效的GSLB解決方案應(yīng)該首先防止過(guò)載狀況的發(fā)生。這需要能夠檢測(cè)過(guò)載條件的發(fā)生,并適當(dāng)?shù)剞D(zhuǎn)移流量,無(wú)論這些條件是由于需求尖峰,容量損失還是兩者兼而有之造成的。
3.適應(yīng)混合云
混合架構(gòu)在目前使用云架構(gòu)的企業(yè)中最受歡迎。由于部署混合基礎(chǔ)設(shè)施的企業(yè)通常使用混合的ADC類型(商業(yè)和開(kāi)源),所以GSLB解決方案需要一個(gè)開(kāi)放式接口,用于從不同的ADC類型收集實(shí)時(shí)數(shù)據(jù)。
4.降低成本
因?yàn)椴恍枰?gòu)買(mǎi)硬件或軟件設(shè)備,所以基于云計(jì)算的GSLB服務(wù)可以減少資本支出。同時(shí),受管理的GSLB解決方案也可以減少維護(hù)費(fèi)用,從而降低運(yùn)營(yíng)支出。
兩全其美
全球負(fù)載平衡不再需要在兩種弊病之間做出選擇。組織現(xiàn)在可以結(jié)合先進(jìn)的流量管理功能,曾經(jīng)只有專有的ADC解決方案才能與全球性能可靠的托管DNS服務(wù)相結(jié)合。通過(guò)主動(dòng)阻止應(yīng)用程序工作負(fù)載的分布不均,這提供了更加一致的最終用戶體驗(yàn)和改進(jìn)的應(yīng)用程序性能。