什麼是CDN部署

2021-08-21 20:56:15 字數 1420 閱讀 4415

1、關於cdn的網路架構

說明:cdn網路架構主要分為兩大部分,分別是中心和邊緣,中心指的是cdn網路管理中心,dns重定向解析中心,負責全域性的負載均衡,裝置系統安裝在管理中心機房,邊緣主要是指異地節點,cdn分發載體,主要由cache和負載均衡器組成

當使用者訪問加入cdn服務的**時,網域名稱解析請求將最終交給全域性負載均衡dns進行處理,全域性負載均衡dns通過一組預先定義好的策略,將當時最接近使用者節點的位址提供給使用者,使使用者能夠得到快速的服務。同時,它還與分布在世界各地的所有cdn保持通訊,收集各節點的通訊狀態,確保不將使用者的請求分配到不可用的cdn節點上,實際上是通過dns做全域性的負載 均衡

對於普通的internet使用者來講,每個cdn節點就相當於乙個放置在它周圍的web。通過全域性負載均衡dns的控制,使用者的請求被透明地指向離他最近的節點,節點中的cdn伺服器會像**原始伺服器一樣響應使用者的請求。由於它離使用者更近,所以響應時間必然更快

2、cdn節點的組成:負載均衡裝置和快取記憶體伺服器

負責均衡裝置負責每個節點中各個cache的負載均衡,保證節點的共工作效率,同時,負載均衡裝置還負責收集節點與周圍環境的資訊,保持與全域性負載dns的通訊,實現整個系統的負載均衡。快取記憶體伺服器負責儲存客戶**的大量資訊,就像乙個靠近使用者的**伺服器一樣響應本地使用者的訪問請求

cdn的管理系統是整個系統能夠正常執行的保證。他不僅能夠對系統中的各個子系統和裝置進行實時監控,對各種故障產生相應的告警,還可以實時監控到系統中總的流量和各節點的流量,並儲存在系統的資料庫中,使網管人員能夠方便地進行進一步分析。通過完善網管系統,使用者可以對系統配置進行修改

理論上,最簡單的cdn網路有乙個負責全域性負載均衡的dns和各節點一台cache,即可執行。dns支援根據使用者源ip位址解析不同的ip,實現就近訪問。為了保證高可用性等,需要監視各節點的流量、健康狀況等。乙個節點的單台快取承載的數量不夠時,才需要多台cache,多台cache同時工作才需要負載均衡器,使cache群協同工作

cdn網路實現的具體操作過程:

(1)作為icp,只需要把網域名稱解析交給cdn運營商,其他方面不需要進行任何的修改,操作時,icp修改自己網域名稱的解析記錄,通過cname方式指向cdn網路cache伺服器的位址

(2)作為cdn運營商,首先需要為icp的網域名稱提供公開的解析,為了實現sortlist,一般是把icp的網域名稱解析結果指向乙個cnaem記錄

(3)當需要sortlist時,cdn運營商可以利用dns對cname指向的網域名稱解析過程進行特殊處理,使dns伺服器在接收到客戶端請求時可以根據客戶端的ip位址,返回相同網域名稱的不同ip位址

(4)由於從cname獲得ip位址,並且帶有hostname資訊,請求到達cache之後,cache必須知道源伺服器,所以在cdn運營商內部維護乙個內部的dns伺服器,用於解析使用者訪問的網域名稱的真實ip位址

(5)在維護內部dns伺服器時,還需要維護一台授權伺服器,控制那些網域名稱可以進行快取,而那些又不進行快取,以免發生開方**的情況

什麼是CDN服務?

cdn是構建在網路之上的內容分發網路,依靠部署在各地的邊緣伺服器,通過中心平台的負載均衡 內容分發 排程等功能模組,使使用者就近獲取所需內容,降低網路擁塞,提高使用者訪問響應速度和命中率。cdn的關鍵技術主要有內容儲存和分發技術。cdn的基本原理是廣泛採用各種快取伺服器,將這些快取伺服器分布到使用者...

到底什麼是CDN?

我們普通計算機的網絡卡,是1gbps的頻寬。如果優酷有一台超級伺服器,那麼,這台超級伺服器就需要4萬塊網絡卡,而且必須百分之百跑滿速度,才能夠實現這1千萬使用者的流暢 對於一些實力不夠的服務商,或者突發流量陡增的情況,就會造成擁塞,從而導致卡頓和延時。有這麼乙個說法 當使用者開啟乙個頁面,等待超過4...

什麼是CDN及CDN加速原理

目錄誰需要cdn?cdn的不足 隨著網際網路的發展,使用者在使用網路時對 的瀏覽速度和效果愈加重視,但由於網民數量激增,網路訪問路徑過長,從 而使使用者的訪問質量受到嚴重影響。特別是當使用者與 之間的鏈路被突發的大流量資料擁塞時,對於異地網際網路使用者急速增加的地區來說,訪問質量不良更是乙個急待解決...