全局負載均衡、CDN內(nèi)容分發(fā)的原理與實踐

- CDN 簡介 -
CDN的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡。CDN是構建在現(xiàn)有網(wǎng)絡基礎之上的智能虛擬網(wǎng)絡,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,使用戶就近獲取所需內(nèi)容,降低網(wǎng)絡擁塞,提高用戶訪問響應速度和命中率。
CDN的關鍵技術主要有內(nèi)容存儲和分發(fā)技術。簡而言之,就是將數(shù)據(jù)部署在各地的服務器中,通過負載均衡技術,讓用戶就近獲取服務器中的數(shù)據(jù)。

- CDN 原理 -
CDN的基本原理是廣泛采用各種緩存服務器,將這些緩存服務器分布到用戶訪問相對集中的地區(qū)或網(wǎng)絡中,在用戶訪問網(wǎng)站時,利用全局負載技術將用戶的訪問指向距離最近的工作正常的緩存服務器上,由緩存服務器直接響應用戶請求。
全局負載均衡主要用于在多個區(qū)域擁有自己服務器的站點,為了使全球用戶只以一個IP地址或域名就能訪問到離自己最近的服務器,從而獲得最快的訪問速度。
CDN的基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母?、更穩(wěn)定。
通過在網(wǎng)絡各處放置節(jié)點服務器所構成的在現(xiàn)有的互聯(lián)網(wǎng)基礎之上的一層智能虛擬網(wǎng)絡,CDN系統(tǒng)能夠實時地根據(jù)網(wǎng)絡流量和各節(jié)點的連接、負載狀況以及到用戶的距離和響應時間等綜合信息將用戶的請求重新導向離用戶最近的服務節(jié)點上。其目的是使用戶可就近取得所需內(nèi)容,解決 Internet網(wǎng)絡擁擠的狀況,提高用戶訪問網(wǎng)站的響應速度。


- CDN 的價值 -
節(jié)省骨干網(wǎng)帶寬,減少帶寬需求量; 提供服務器端加速,解決由于用戶訪問量大造成的服務器過載問題; 服務商能使用Web Cache技術在本地緩存用戶訪問過的Web頁面和對象,實現(xiàn)相同對象的訪問無須占用主干的出口帶寬,并提高用戶訪問因特網(wǎng)頁面的相應時間的需求; 能克服網(wǎng)站分布不均的問題,并且能降低網(wǎng)站自身建設和維護成本; 降低“通信風暴”的影響,提高網(wǎng)絡訪問的穩(wěn)定性。

- CDN 服務模式 -

- 全局負載均衡 -

- 服務器群選擇 -

- 基于 DNS 的 GSLB -



- 基于 DNS 的 GSLB 優(yōu)缺點 -
原因是在這種策略下,GSLB設備是根據(jù)用戶IP地址和內(nèi)容服務器IP地址比較來判斷其就近性的,但由于DNS響應是通過本地DNS服務器到達用戶的,GSLB設備實際上只能得到用戶的本地DNS服務器地址,若用戶指定的DNS服務器IP不能正確代表用戶的實際位置,就會出現(xiàn)判斷不準的現(xiàn)象。

- 基于 HTTP 重定向的 GSLB -


- 基于 HTTP 重定向的 GSLB 優(yōu)缺點 -
基于IP欺騙的GSLB


- 服務器群選擇策略 -
作者:等不到的口琴
來源:
https://www.cnblogs.com/Courage129/p/14363627.htm

