0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于DNS實現(xiàn)負(fù)載均衡的優(yōu)缺點

dyquk4xk2p3d ? 來源:良許Linux ? 2023-09-04 10:18 ? 次閱讀

答案是不會。本題的考察點其實就是 DNS 負(fù)載均衡。

一個域名對應(yīng)多個 IP

從理論上講,一個域名是可以對應(yīng)多個 IP 的,在這種情況下,當(dāng)不同的用戶訪問該域名時,就會訪問到不同的 IP 地址。

要實現(xiàn)一個域名對應(yīng)多個 IP 地址的效果,只需要在 DNS 解析操作平臺,添加一條解析記錄,將網(wǎng)站的域名指向服務(wù)器的 IP 地址。一般情況下,一個域名對應(yīng)一個 IP 地址,也就只需添加一條解析記錄即可。

如我們想要將 www.itmtx.cn 這個域名分別指向 1.1.1.1(北京電信)、2.2.2.2(上海移動)、3.3.3.3(深圳聯(lián)通)三個 IP。

那么我們就可以在 DNS 服務(wù)器中配置三個 A 記錄,分別為:

www.itmtx.cn IN A 114.100.20.201;

www.itmtx.cn IN A 114.100.20.202;

www.itmtx.cn IN A 114.100.20.203;

c19a6542-49fe-11ee-97a6-92fbcf53809c.png

如果現(xiàn)在北京用戶訪問 itmtx.cn 這個域名,上海用戶也在訪問,兩個用戶雖然都訪問同一個域名,但訪問的 IP 地址并不相同,而是會根據(jù) DNS 事先配置的「解析策略」將解析得到的那個 IP 地址返回給對應(yīng)的訪客。

每次域名解析請求都會解析出一個不同的 IP 地址返回給訪客,這樣就構(gòu)成了一個服務(wù)器集群,并實現(xiàn)負(fù)載均衡的效果。不同用戶就近訪問不同的服務(wù)器 IP 地址,訪問速度大大提升,同時也減輕了單個服務(wù)器的訪問壓力。同時,由于有多個備選 IP,當(dāng)其中一個出現(xiàn)問題時,可以通過宕機切換,提高業(yè)務(wù)可用性。

DNS 解析策略

常見的 DNS 解析策略包括:

輪詢(Round Robin):DNS 服務(wù)器按順序返回多個IP地址,實現(xiàn)請求的輪流分發(fā)到不同的服務(wù)器上。

權(quán)重(Weighted):為每個 IP 地址分配不同的權(quán)重,權(quán)重越高的服務(wù)器被選中的概率越大。

響應(yīng)時間(Response Time):DNS 服務(wù)器可以通過測量服務(wù)器的響應(yīng)時間來選擇最快的服務(wù)器,將域名解析為對應(yīng)的 IP 地址。

各個 DNS 解析產(chǎn)品可能采用的解析策略不一樣,以 DNSPod 解析為例,他采用的就是權(quán)重 + 隨機的策略:

c1bacbca-49fe-11ee-97a6-92fbcf53809c.png

基于 DNS 實現(xiàn)負(fù)載均衡的優(yōu)缺點

基于 DNS 實現(xiàn)負(fù)載均衡是十分簡單和有效的技術(shù)手段,它主要有以下幾點優(yōu)勢:

將負(fù)載均衡工作交給 DNS,省去了網(wǎng)站管理維護負(fù)載均衡服務(wù)器的麻煩;

技術(shù)實現(xiàn)比較靈活,操作簡單,成本低,適用于大多數(shù) TCP/IP 應(yīng)用;

對于部署在服務(wù)器上的應(yīng)用來說,不需要修改任何代碼就能實現(xiàn)不同機器上的應(yīng)用訪問;

很多 DNS 系統(tǒng)還支持基于地理位置的域名解析,可以將域名解析成距離用戶地理位置最近的服務(wù)器地址,加快用戶訪問速度。

但基于 DNS 的負(fù)載均衡同樣也存在一些弊端:

目前的 DNS 系統(tǒng)是需要經(jīng)過遞歸服務(wù)器、頂級服務(wù)器、權(quán)威服務(wù)器以及眾多緩存等多級解析的,在每一個環(huán)節(jié)都可能存在解析記錄緩存。如果服務(wù)器 IP 發(fā)生變動,即使修改了 A 記錄,也需要各級緩存失效后才能生效。而在解析生效前的這段時間,用戶可能就會根據(jù)緩存記錄訪問到已經(jīng)被更換過的服務(wù)器上,從而導(dǎo)致訪問失敗。

為了本地 DNS 服務(wù)器能夠及時同步權(quán)威服務(wù)器上的最新記錄,所以一般將 DNS 緩存刷新時間設(shè)置得比較小,這就會導(dǎo)致 DNS 頻繁發(fā)起解析請求,從而造成額外的網(wǎng)絡(luò)問題。

DNS 本身并不具備主動監(jiān)測服務(wù)器負(fù)載情況或動態(tài)調(diào)整權(quán)重的能力,不能區(qū)分不同服務(wù)器之間的性能和負(fù)載差異,不能反映服務(wù)器當(dāng)前的運行狀態(tài),所以一些大型網(wǎng)站總是使用 DNS 域名解析作為第一級負(fù)載均衡手段,然后在通過負(fù)載均衡服務(wù)器提供更高級的負(fù)載均衡算法(比如最少連接:將請求發(fā)送到擁有最少開放連接的服務(wù)器),從而完成最終請求。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9518

    瀏覽量

    86749
  • DNS
    DNS
    +關(guān)注

    關(guān)注

    0

    文章

    219

    瀏覽量

    20084
  • ip地址
    +關(guān)注

    關(guān)注

    0

    文章

    304

    瀏覽量

    17317
  • 負(fù)載均衡
    +關(guān)注

    關(guān)注

    0

    文章

    114

    瀏覽量

    12465

原文標(biāo)題:DNS 解析一個地址,會返回多個 IP 嗎?

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    胖AP和瘦AP的區(qū)別、組網(wǎng)優(yōu)缺點分析

    的無線接入功能外,一般還同時具備WAN、LAN端口,支持DHCP服務(wù)器、DNS和MAC地址克隆、VPN接入、防火墻等安全功能。胖AP通常有自帶的完整操作系統(tǒng),是可以獨立工作的網(wǎng)絡(luò)設(shè)備,可以實現(xiàn)撥號、路由
    發(fā)表于 11-18 15:55

    使用nginx實現(xiàn)tomcat負(fù)載均衡

    Nginx+tomcat+memcached實現(xiàn)負(fù)載均衡及session(交叉存儲)
    發(fā)表于 08-28 08:52

    nginx實現(xiàn)負(fù)載均衡

    nginx實現(xiàn)負(fù)載均衡
    發(fā)表于 05-04 13:42

    NMOS、PMOS驅(qū)動負(fù)載優(yōu)缺點

    NMOS、PMOS驅(qū)動負(fù)載優(yōu)缺點常見的馬達(dá)、泵、繼電器等驅(qū)動電路,都是NMOS,然后將負(fù)載放在高端(NMOS的D極或三極管的C極);而圖中這種PMOS電路,將負(fù)載放在低端(NMOS的S
    發(fā)表于 02-03 18:43

    隔離電源與非隔離電源的優(yōu)缺點

    直觀上就可得出它們的一些優(yōu)缺點,如表1和表2所示,兩者的優(yōu)缺點幾乎是相反的?! τ谏鲜龅?b class='flag-5'>優(yōu)缺點,大部分我們都很好理解,由于電源發(fā)生異常后,電源隔離與否對負(fù)載的危害大小,我們以Buck
    發(fā)表于 04-06 17:03

    Nginx和Tomcat負(fù)載均衡實現(xiàn)session共享

    Nginx和Tomcat負(fù)載均衡實現(xiàn)session共享
    發(fā)表于 09-05 10:40 ?9次下載
    Nginx和Tomcat<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b><b class='flag-5'>實現(xiàn)</b>session共享

    干貨:node服務(wù)實現(xiàn)負(fù)載均衡的步驟

    干貨:node服務(wù)實現(xiàn)負(fù)載均衡的步驟
    的頭像 發(fā)表于 07-07 10:20 ?3762次閱讀

    串行系列:預(yù)加重與均衡優(yōu)缺點總結(jié)

    在這對于預(yù)加重與均衡優(yōu)缺點稍微做一下總結(jié): 1.預(yù)加重實現(xiàn)起來比均衡要簡單,功耗低一些。 2.預(yù)加重增益不能做太大,一個1.1Vpp的輸出不可能預(yù)加重后轉(zhuǎn)化為5Vpp的輸出。 3.預(yù)
    的頭像 發(fā)表于 04-13 17:34 ?4836次閱讀
    串行系列:預(yù)加重與<b class='flag-5'>均衡</b>的<b class='flag-5'>優(yōu)缺點</b>總結(jié)

    服務(wù)器負(fù)載均衡有幾種類型,做負(fù)載均衡好在哪

    對于服務(wù)器負(fù)載均衡可能很多朋友并不了解是什么,服務(wù)器負(fù)載均衡的簡單理解就是指對系統(tǒng)中的負(fù)載情況進行動態(tài)調(diào)整,以盡量消除或減少系統(tǒng)中各節(jié)點
    的頭像 發(fā)表于 09-02 17:57 ?3405次閱讀

    輕松實現(xiàn)Apache Tomcat集群負(fù)載均衡

    輕松實現(xiàn)Apache Tomcat集群負(fù)載均衡(安徽理士電源技術(shù)有限公司6一Qw一45R12V45Ah)-輕松實現(xiàn)Apache,Tomcat集群和負(fù)
    發(fā)表于 08-31 10:43 ?4次下載
    輕松<b class='flag-5'>實現(xiàn)</b>Apache Tomcat集群<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b>

    解密負(fù)載均衡技術(shù)和負(fù)載均衡算法

    承諾的 SLA),選擇正確的負(fù)載均衡算法會對應(yīng)用程序性能產(chǎn)生重大影響。 本文將會介紹常見的負(fù)載均衡算法,并結(jié)合主流負(fù)載
    的頭像 發(fā)表于 11-12 09:16 ?1290次閱讀

    基于DNS實現(xiàn)負(fù)載均衡技術(shù)

    實現(xiàn)一個域名對應(yīng)多個 IP 地址的效果,只需要在 DNS 解析操作平臺,添加一條解析記錄,將網(wǎng)站的域名指向服務(wù)器的 IP 地址。一般情況下,一個域名對應(yīng)一個 IP 地址,也就只需添加一條解析記錄即可。
    發(fā)表于 07-15 15:37 ?652次閱讀
    基于<b class='flag-5'>DNS</b><b class='flag-5'>實現(xiàn)</b><b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b>技術(shù)

    深入了解不同負(fù)載均衡類型的優(yōu)缺點

    負(fù)載均衡類型是一種網(wǎng)絡(luò)流量管理的方法,它將流量有效地分發(fā)到多個服務(wù)器或資源,以提高系統(tǒng)性能、確保高可用性和可靠性。這些類型有不同的優(yōu)點和缺點,適用于不同的情況和需求,包括硬件、軟件和云解決方案。
    的頭像 發(fā)表于 10-30 09:49 ?1541次閱讀
    深入了解不同<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b>類型的<b class='flag-5'>優(yōu)缺點</b>

    視頻網(wǎng)站服務(wù)器的四種負(fù)載均衡技術(shù)

    視頻網(wǎng)站通常會面臨大量的用戶訪問和視頻流量,為了提高性能和可用性,需要使用負(fù)載均衡技術(shù)。以下是四種常用的視頻網(wǎng)站服務(wù)器負(fù)載均衡技術(shù): 1、基于DNS
    的頭像 發(fā)表于 04-01 17:36 ?823次閱讀

    常見網(wǎng)絡(luò)負(fù)載均衡的幾種方式

    常見網(wǎng)絡(luò)負(fù)載均衡的幾種方式包括:DNS負(fù)載均衡、反向代理負(fù)載
    的頭像 發(fā)表于 03-06 11:14 ?183次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品