DNS解析常見問題:如何為網站配置負載均衡?

youbingke發表於2021-11-12

一、什麼是負載均衡?

早期的網際網路應用,由於使用者流量比較小,業務邏輯也比較簡單,往往一個單伺服器就能滿足負載需求。隨著現在網際網路的流量越來越大,系統功能也越來越複雜,單臺伺服器就算將效能最佳化得再好,也不足以支撐太大流量的訪問壓力了,這個時候就需要使用多臺機器,設計高效能的叢集來應對。

DNS解析常見問題:如何為網站配置負載均衡?

因此,在一些大型的網路應用中,為了保障站點的可持續性和穩定性,常常為一個服務或站點提供多臺伺服器,以平均分配每臺伺服器上的壓力,這種方式就叫做負載均衡。

負載均衡透過「負載均衡器」,根據某種轉發的策略,將訪問流量均勻地分發到後端多臺伺服器上,後端的伺服器可以獨立地響應和處理請求,從而實現分散負載的效果。負載均衡技術提高了系統的服務能力,增強了應用的可用性。

二、負載均衡方案有幾種?

目前市面上最常見的負載均衡技術方案主要有三種:基於DNS負載均衡、基於硬體負載均衡、基於軟體負載均衡。

其中DNS負載均衡透過為站點配備多條解析記錄以實現在地域上的流量均衡,硬體負載均衡主要用於大型伺服器叢集中的負載均衡,而軟體負載均衡大多是基於機器層面的流量均衡。三種方式各有優劣,在實際場景中,一般是三種方式組合使用。本文主要介紹DNS負載均衡的應用場景和配置方法。

三、DNS負載均衡原理

基於DNS配置負載均衡是一種比較簡單但十分有效的實現方式,其原理我們對某一個域名配置多條A記錄,指向不同的IP地址。當使用者訪問時,DNS伺服器會根據不同地理位置的使用者返回不同的IP。比如南方的使用者返回深圳的IP地址,北方的使用者返回北京的IP地址。

在這個模式下,使用者就相當於實現了按照「就近原則」將請求分流了,既減輕了單個叢集的負載壓力,也提升了使用者的訪問速度。

四、負載均衡的常見問題

(1)我只有多臺電信伺服器(或者網通伺服器),該如何填寫?
新增記錄的時候,選擇定製區域為預設即可。
(2)DNS輪詢的時候,IP是如何給出的?流量是完全平均的麼?
IP是隨機給出的。由於訪問者訪問的資源不同,流量是不可能做到完全平均的。

(3)DNS負載均衡有哪些缺點?

由於DNS的快取所限,當配置修改時,新的解析記錄不能及時生效,導致IP變更不及時,可能會影響負載均衡的效果。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996004/viewspace-2841937/,如需轉載,請註明出處,否則將追究法律責任。

相關文章