基於DNS的全域性負載均衡(GSLB)詳解(上篇)

2022-08-29 07:30:11 字數 1141 閱讀 3187

dns解析現在已經成為網際網路訪問的第一步,訪問網路資源必然要經過dns解析流程。對於乙個比較複雜的**來說,dns解析時間大概佔到初始頁面登入時間的29%,所以dns解析的效能對於訪問乙個**有著至關重要的作用。如果dns效能比較差,或者它的穩定性比較差,可能會對使用者的訪問帶來非常大的影響。

既然dns有這麼重要的乙個作用,我們應該如何提高dns的安全性和可用性,這是很多運維人員和網際網路技術人員所關心的問題。全域性負載均衡(gslb)技術使得網路dns服務更快捷更安全。本片內容將會對dns全域性負載均衡(gslb )進行詳細介紹。

為了更好的表述整個的全域性流量負載的流程,首先回顧一下dns的基本原理(可檢視文章dns原理及解析過程

)。了解dns訪問的整個流程,對於更好地講解全域性流量負載有所幫助。

dns流量負載和容災切換是全域性負載均衡中重要的兩項技術。下面我們將闡述它們在單資料中心、雙資料中心、雲服務下扮演的角色。

隨著網際網路的發展,企業許多業務都已經遷到線上進行,線上的應用越來越重要。最早的時候只有乙個單資料中心,隨著業務增多和業務的擴充套件,單資料中心同時接入電信、聯通、移動三家運營商的線路,這個時候運營商線路之間就會出現跨網訪問的問題。這種情況下,如果這個使用者的寬頻是聯通的,我們需要自動把它引流到伺服器的聯通線路上,防止跨網訪問的問題出現,因此會使更多使用者訪問**的時候速度都比較快。在單資料中心情況下,會有在多線路之間的乙個智慧型解析排程或者流量負載的應用,把不同的運營商分開,形成流量負載的架構。

後來慢慢隨著業務進一步發展,我們發現單資料中心已經不能滿足需求,便出現雙資料中心或者是兩地三中心的架構。

通常情況下,這兩個資料中心可能是同城的,也有可能是異地的,相互作為容災,同時也作為雙活的架構。通過dns網域名稱解析將不同使用者的流量排程到不同的資料中心來,不同資料中心也會分多條運營商線路,通過這些方式進行流量負載。

同時,如果乙個資料中心運營商線路出現故障,dns會通過自動切換的功能切換到另外乙個資料中心,形成乙個整體的自動檢查和自動容災切換的功能。

隨著近些年來雲的發展,很多企業不僅僅是侷限於自己建立的兩地三中心多資料中心的架構,可能有些業務會逐漸往雲上遷移,包括私有雲和公有雲。這個時候的技術架構就變成idc,自建的資料中心、雲及cdn的資源等混合的架構,這種情況下,如何保證資料中心的順利運營,以及使用者訪問到資源的時候擁有最好的訪問效果,會變得非常複雜。這就是為什麼dns要做流量負載和容災切換的乙個主要原因。

基於DNS的負載均衡

基於dns的負載均衡 最早的負載均衡技術是通過dns服務中的隨機名字解析來實現的。在dns伺服器中,可以為多個不同的位址配置同乙個名字,這個資料被傳送給其他名字伺服器,而最終查詢這個名字的客戶機將在解析這個名字時隨機使用其中乙個位址。因此,對於同乙個名字,不同的客戶機會得到不同的位址,因此不同的客戶...

基於DNS的負載均衡

基於dns的負載均衡 負載均衡技術能夠平衡伺服器集群中所有的伺服器和請求應用之間的通訊負載,根據實時響應時間進行判斷,將任務交由負載最輕的伺服器來處理,以實現真正的智慧型通訊管理和最佳的伺服器群效能,從而使 始終保持執行和保證其可訪問性。為了充分利用現有伺服器軟體的種種優勢,負載均衡最好是在伺服器軟...

基於DNS的全域性負載均衡(GSLB)詳解(上篇)

dns解析現在已經成為網際網路訪問的第一步,訪問網路資源必然要經過dns解析流程。對於乙個比較複雜的 來說,dns解析時間大概佔到初始頁面登入時間的29 所以dns解析的效能對於訪問乙個 有著至關重要的作用。如果dns效能比較差,或者它的穩定性比較差,可能會對使用者的訪問帶來非常大的影響。既然dns...