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