全局服務(wù)器負(fù)載均衡已開始向云上轉(zhuǎn)移
更新:2017/6/8 點(diǎn)擊數(shù):1856
即使應(yīng)用程序已經(jīng)從傳統(tǒng)的數(shù)據(jù)中心轉(zhuǎn)移到云計(jì)算,但服務(wù)器負(fù)載均衡仍然是IT基礎(chǔ)設(shè)施的核心元素。無論服務(wù)器是真實(shí)的還是虛擬的,永久的還是短暫的,能夠在多個(gè)服務(wù)器之間智能地分配工作負(fù)載總是必要的。
但是,在多個(gè)云、多個(gè)數(shù)據(jù)中心和混合基礎(chǔ)設(shè)施之間可靠地分布工作負(fù)載的能力仍然存在較大的不足,結(jié)果就是工作負(fù)載分布不佳和應(yīng)用程序性能降級(jí)。如果能在全球范圍內(nèi)更好地管理工作負(fù)載,則可以避免這種性能下降。簡(jiǎn)而言之,需要更好的全局服務(wù)器負(fù)載均衡(GSLB)。
云計(jì)算和負(fù)載均衡
負(fù)載均衡器也被稱為應(yīng)用程序交付控制器(ADCs),被廣泛部署在數(shù)據(jù)中心。它們的功能是將工作負(fù)載分配到后端服務(wù)器,從而確保最佳地使用聚合服務(wù)器容量和帶來更好的應(yīng)用程序性能。
包括Citrix、F5、Kemp Technologies和Radware在內(nèi)的供應(yīng)商占據(jù)了傳統(tǒng)的負(fù)載均衡器市場(chǎng)。他們的硬件ADCs一直是基礎(chǔ)設(shè)施和運(yùn)營(yíng)團(tuán)隊(duì)的首選解決方案。最近,隨著企業(yè)將應(yīng)用轉(zhuǎn)移到云上,來自這些供應(yīng)商的基于軟件的ADCs以及諸如HAProxy、Nginx和Amazon ELB這樣的軟件解決方案出現(xiàn)了。
組織可以使用兩種基本方法中的一種實(shí)現(xiàn)多數(shù)據(jù)中心、多云GSLB。第一個(gè)是使用傳統(tǒng)的DNS托管方案來進(jìn)行基本的流量管理。它的優(yōu)點(diǎn)是易于實(shí)現(xiàn),成本低且可靠,不需要資金投入。不幸的是,它只提供了最小的流量管理功能,如循環(huán)DNS和地理路由。這些方法不能阻止工作負(fù)載的分布,因?yàn)樗鼈兪褂霉潭ǖ撵o態(tài)規(guī)則,而不是根據(jù)每個(gè)數(shù)據(jù)中心的實(shí)時(shí)工作負(fù)載和容量進(jìn)行路由。例如,地理路由只能確保用戶(及其工作負(fù)載)被發(fā)送到地理位置最近的數(shù)據(jù)中心。它無法解釋用戶在地理位置上分布不均、本地需求激增或數(shù)據(jù)中心服務(wù)器宕機(jī)的情況。
許多ADC廠商提供他們自己專用的DNS設(shè)備,它們與負(fù)載均衡器更緊密地集成在一起,以解決這些限制。這是第二種基本方法。這些設(shè)備可以根據(jù)每個(gè)數(shù)據(jù)中心的實(shí)際使用級(jí)別來進(jìn)行流量管理決策,通過接收來自本地負(fù)載平衡器的實(shí)時(shí)負(fù)載和容量信息。
這一優(yōu)勢(shì)被其權(quán)衡所掩蓋,許多企業(yè)認(rèn)為這是不愉快的:
- 這些是典型的高性能網(wǎng)絡(luò)設(shè)備,具有很高的資本支出。由于它們必須被廣泛部署、冗余配置和防御攻擊,因此解決方案的總體結(jié)果是高capex(資本性支出)和高opex(運(yùn)營(yíng)成本)的。
- 在單個(gè)數(shù)據(jù)中心托管的DNS的性能不足以滿足全球用戶的需求,但是部署一個(gè)全球通用的DNS的成本和復(fù)雜性對(duì)于大多數(shù)企業(yè)來說都是望而卻步的。
- 對(duì)DNS(DDoS)的攻擊是普遍存在的,并且很難減輕。對(duì)于企業(yè)的互聯(lián)網(wǎng)服務(wù)來說,這是一個(gè)失敗之處。部署和維護(hù)DNS的需求帶來了一個(gè)額外的操作和成本負(fù)擔(dān)。
- DNS是一項(xiàng)關(guān)鍵任務(wù)服務(wù),它對(duì)專業(yè)技能的要求很高,以100%的可用性進(jìn)行正確的操作。很少有企業(yè)能完成這項(xiàng)任務(wù)。
因此,大多數(shù)部署了數(shù)據(jù)中心負(fù)載均衡器的企業(yè)都沒有使用負(fù)載均衡供應(yīng)商提供的GSLB功能。那些已經(jīng)部署了GSLB功能的人可以使用更好的解決方案來替換它們。更好的方法是基于云計(jì)算的GSLB解決方案,它使用負(fù)載均衡器的實(shí)時(shí)遙測(cè)技術(shù)來進(jìn)行智能流量管理決策。
GSLB即服務(wù)
GSLB最好是作為一種基于云的托管服務(wù)交付。這種方法的核心屬性和優(yōu)點(diǎn)如下:
- 活躍。一個(gè)有效的GSLB解決方案需要做的不僅僅是直接工作負(fù)載,而是那些超載問題。它應(yīng)該防止過載的情況發(fā)生。這樣做需要有能力檢測(cè)過載情況的發(fā)生并適當(dāng)?shù)剞D(zhuǎn)移流量,無論這些情況是由于需求峰值、容量損失還是兩者都有。
- 用于實(shí)時(shí)遙測(cè)的開放接口。目前大多數(shù)使用云架構(gòu)的公司都有一個(gè)混合架構(gòu)(RightScale,2017),其中包含一些私有數(shù)據(jù)中心服務(wù)器和一些基于云計(jì)算的服務(wù)器。因?yàn)椴渴鸹旌匣A(chǔ)設(shè)施的企業(yè)經(jīng)常使用ADC類型(包括商業(yè)和開源)的混合,所以GSLB解決方案需要一個(gè)開放的接口來從不同的ADC類型中收集實(shí)時(shí)數(shù)據(jù)。
- 更低的成本。根據(jù)定義,基于云的GSLB作為一種服務(wù)可以減少capex,因?yàn)闆]有必要購買硬件或軟件設(shè)備。運(yùn)行一個(gè)自己的權(quán)威DNS需要在全局上部署高性能,并且必須設(shè)計(jì)為冗余,攻擊保護(hù),維護(hù)和人員24x7。因此,一個(gè)受管理的GSLB解決方案可能會(huì)有較低的資本支出和運(yùn)營(yíng)支出。
夢(mèng)想成真
現(xiàn)在,我們可以享受這兩個(gè)世界的最佳狀態(tài):一種全球性能的、可靠的托管DNS服務(wù)和先進(jìn)的流量管理功能,以前只能使用專有的ADC解決方案。這一組合為企業(yè)提供了新的機(jī)會(huì),可以防止應(yīng)用程序工作負(fù)載的分布不均,并提供更好的整體應(yīng)用程序性能,以及更好、更一致的終端用戶體驗(yàn)。