而隨著Internet技術和多媒體技術的不斷發展,網絡服務已經與我們的生活不可分割,例如:移動支付、視頻電話……自媒體的發展,更是讓短視頻服務成為了每個上網人的首要選擇。
但是,視頻網站的容量是有限的,在為各地區的人們提供服務時,網絡訪問距離過長(例如:視頻服務器在北京,訪問的用戶在南京,那么傳輸的距離比較長),用戶與網站之間的鏈路被突發的大流量數據擁塞(例如:春晚時,全國十幾億人都同時接入視頻服務器,鏈路多了會導致網絡通道堵塞),都將導致網絡負載迅速增加,從而使用戶的訪問質量受到嚴重影響。例如:網頁登錄延遲、視頻卡頓……
那么,在網絡世界中,誰為我們提供了速度保障呢?那就是我們的幕后英雄:CDN。
01
什么是CDN CDN:Content Delivery Network,即內容分發網絡。 拆開解釋:
內容:指的是靜態資源。 靜態資源:前端的固定頁面,無需查數據庫,也不需要程序處理,直接能顯示的頁面。例如:圖片、視頻、文檔、JS、CS、HTML。
分發網絡:指的是將靜態資源分發到不同地理位置的服務器。
CDN就是將靜態資源分發到多個不同的地方以實現就近訪問,進而加快靜態資源的訪問速度,減輕服務器以及帶寬的負擔
02
CDN的訪問機制 現在,我們已經了解了CDN的內容。那么,在網絡上部署了CDN后,用戶訪問服務器時,CDN具體是怎么發揮作用的呢? CDN的工作機制,優點類似京東的倉儲系統。即提前在各地倉庫儲備好商品,當用戶下單后,則直接從用戶所在城市的倉庫發貨,縮短了物流的時間。 1. “客戶端”通過瀏覽器訪問服務器。 2. 瀏覽器調用域名解析庫對域名進行解析,得到CDN緩存服務器的IP地址(即邊緣節點)。 3. 瀏覽器使用得到的IP地址,向緩存服務器發出訪問請求。(類比為:南京的文檔君在京東上下單購買某件商品A) 4. CDN緩存服務器判斷是否存在已緩存的內容,并進行對應的操作。(類比為:京東系統查看南京的倉儲中心是否有商品A) 存在待緩存的內容:將對應的數據返回給客戶端。(南京的倉儲中心有商品A,則直接從南京倉儲中心發貨給南京的文檔君) 不存在待緩存的內容或待緩存的內容失效:緩存服務器從實際IP地址(即中心節點)獲取內容。獲取內容后,一方面在本地進行保存,以備以后使用,另一方面把獲取的數據返回給客戶端,完成數據服務過程。(南京的倉儲中心沒有商品A,則從總倉儲中心發貨給南京的文檔君) 說明:邊緣節點緩存的內容可通過CDN緩存配置進行維護, 且若中心節點的發生變化,則緩存服務器中對應的內容失效。 5. “客戶端”得到由緩存服務器返回的數據以后顯示出來并完成整個瀏覽的數據請求過程。
03
CDN的架構 CDN的網絡架構由節點組成,每個節點包括高速緩存服務器(Cache)和負載均衡設備。 CDN網絡架構的三種節點:
中心節點:指CDN網管中心和DNS重定向解析中心負責全局負載均衡和內容管理,設備系統安裝在管理中心機房(即視頻網站的主服務器)。存儲所有內容,為邊緣節點未命中的用戶提供服務。例如:深圳。
區域中心節點:可按要求存儲全部或部分內容,為邊緣節點未命中的用戶提供服務。例如:南京。
邊緣節點:指異地節點,CDN分發的載體,就近為用戶提供流媒體服務。例如:南京的雨花臺區。
每個節點的組成:
高速緩存服務器(Cache):負責存儲客戶網站的大量信息,就像一個靠近用戶的網站服務器一樣響應本地用戶的訪問請求。
負載均衡設備:負責每個節點中各個Cache的負載均衡,保證節點的工作效率;同時,負載均衡設備還負責收集節點與周圍環境的信息,保持與全局負載DNS的通信,實現整個系統的負載均衡。
CDN的網絡架構有三種模式:
二級架構
三級架構
混合架構
混合組網架構是二級組網架構和三級組網架構的結合。 在該區域的用戶發展規模較小時,暫時采用邊緣節點和中心節點二級架構提供服務。 隨著用戶數量的發展,當該區域的用戶規模達到一定數量時,添加區域中心節點,為該區域提供三級架構服務。
結語
關于CDN的內容就講這么多了,一句話秒懂總結:CDN其實就是一個幕后英雄,他承擔的是搬運工的工作,即提前將內容搬運到我們附近,讓我們能盡快獲取對應的內容。
-
網速
+關注
關注
1文章
63瀏覽量
14518 -
組網
+關注
關注
1文章
359瀏覽量
22419 -
架構
+關注
關注
1文章
519瀏覽量
25556 -
CDN
+關注
關注
0文章
323瀏覽量
28910
原文標題:為什么網速越來越好了,因為這個網絡幕后英雄:CDN
文章出處:【微信號:ztedoc,微信公眾號:中興文檔】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
GPU計算——兩度助力獲得諾貝爾獎的幕后英雄
![](https://file.elecfans.com/web2/M00/28/A3/poYBAGHFHs6AXKZHAAOe4F_M00k923.jpg)
LED大燈技術發展的越來越好
變頻器:是陳舊的技術,還是未來的幕后英雄?
《CDN 之我見》原理篇——CDN的由來與調度
越來越好的KAI-08051圖像傳感器
國產MCU做得越來越好了 雅特力在車用電子領域再度突破
中國好手機幕后英雄曝光:第三屆中國好手機之2017年度最佳手機供應商圍名單揭曉
人工智能革命的領軍人物 谷歌AutoML幕后的傳奇英雄
![人工智能革命的領軍人物 谷歌AutoML<b class='flag-5'>幕后</b>的傳奇<b class='flag-5'>英雄</b>](https://file.elecfans.com/web1/M00/5B/8C/o4YBAFtxIT6AWFuwAAAItRE662E384.jpg)
如何讓網速一騎絕塵 華為云CDN帶你體驗
![如何讓<b class='flag-5'>網速</b>一騎絕塵 華為云<b class='flag-5'>CDN</b>帶你體驗](https://file.elecfans.com/web2/M00/70/67/poYBAGNM0imAWyMrAAJnqXBugU8294.png)
華為云 CDN?,做企業網絡“快人一步”的幕后英雄!
![華為云 <b class='flag-5'>CDN</b>?,做企業<b class='flag-5'>網絡</b>“快人一步”的<b class='flag-5'>幕后英雄</b>!](https://file.elecfans.com/web2/M00/72/2A/pYYBAGNQzgyAWj8PAAsJthsDCb8877.png)
評論