国产视频app今天群里的小伙伴問,什么是CDN?我給的答案是,分布式內容緩存系統,如果具體來說那就很復雜了。這篇文章就說一說,CDN是什么,CDN的作用是什么?

CDN的簡介

CDN(內容分發網絡)全稱是 Content Delivery Network,是建立并覆蓋在承載網之上、由分布在不同區域的邊緣節點服務器群組成的分布式網絡,替代傳統以WEB Server為中心的數據傳輸模式。

通俗來說,CDN的工作原理就是將您源站的資源緩存到位于全國各地的CDN節點上,用戶請求資源時,就近返回節點上緩存的資源,而不需要每個用戶的請求都回您的源站獲取,避免網絡擁塞、分擔源站壓力,保證用戶訪問資源的速度和體驗。

CDN架構圖

国产视频app使用CDN后的http請求處理流程如下圖:

CDN如何理解,什么是cdn,CDN是什么,CDN如何用,網站CDN加速設置

1、當用戶點擊網站頁面上的內容URL,經過本地DNS系統解析,DNS系統會最終將域名的解析權交給CNAME指向的CDN專用DNS服務器。

国产视频app2、CDN的DNS服務器將CDN的全局負載均衡設備IP地址返回用戶。

国产视频app3、用戶向CDN的全局負載均衡設備發起內容URL訪問請求。

国产视频app4、CDN全局負載均衡設備根據用戶IP地址,以及用戶請求的內容URL,選擇一臺用戶所屬區域的區域負載均衡設備,告訴用戶向這臺設備發起請求。

5、區域負載均衡設備會為用戶選擇一臺合適的緩存服務器提供服務,選擇的依據包括:根據用戶IP地址,判斷哪一臺服務器距用戶最近;根據用戶所請求的URL中攜帶的內容名稱,判斷哪一臺服務器上有用戶所需內容;查詢各個服務器當前的負載情況,判斷哪一臺服務器尚有服務能力。基于以上這些條件的綜合分析之后,區域負載均衡設備會向全局負載均衡設備返回一臺緩存服務器的IP地址。

6、全局負載均衡設備把服務器的IP地址返回給用戶。

7、用戶向緩存服務器發起請求,緩存服務器響應用戶請求,將用戶所需內容傳送到用戶終端。如果這臺緩存服務器上并沒有用戶想要的內容,而區域均衡設備依然將它分配給了用戶,那么這臺服務器就要向它的上一級緩存服務器請求內容,直至追溯到網站的源服務器將內容拉到本地。

服務模式:

簡單地說,CDN是一個經策略性部署的整體系統,包括分布式存儲、負載均衡、網絡請求的重定向和內容管理4個要件,而內容管理和全局的網絡流量管理(Traffic Management)是CDN的核心所在。

通過用戶就近性和服務器負載的判斷,CDN確保內容以一種極為高效的方式為用戶的請求提供服務。

舉例說明:

國內訪問量較高的網站、直播、視頻平臺,均使用CDN網絡加速技術,雖然網站的訪問巨大,但無論在什么地方訪問都會感覺速度很快。而一般的網站如果服務器在網通,電信用戶訪問很慢,如果服務器在電信,網通用戶訪問又很慢。

通過在現有的Internet中增加一層新的網絡架構,將網站的內容發布到最接近用戶的cache服務器內,通過DNS負載均衡的技術,判斷用戶來源就近訪問cache服務器取得所需的內容,解決Internet網絡擁塞狀況,提高用戶訪問網站的響應速度,如同提供了多個分布在各地的加速器,以達到快速、可冗余的為多個網站加速的目的。

CDN服務最初用于確保快速可靠地分發靜態內容,這些內容可以緩存,最適合在網速龐大的網絡中存儲和分發,該網絡在幾十多個國家的十幾個網絡中的覆蓋CDN網絡服務器。由于動態內容必須通過互聯網來傳輸,因此要提供快速的網絡體驗。如今的CDN可謂是大文件、小文件、點播、直播、動靜皆宜!

主要特點:

1、本地Cache加速,提高了企業站點(尤其含有大量圖片和靜態頁面站點)的訪問速度,并大大提高以上性質站點的穩定性

2、鏡像服務消除了不同運營商之間互聯的瓶頸造成的影響,實現了跨運營商的網絡加速,保證不同網絡中的用戶都能得到良好的訪問質量。

3、遠程加速 遠程訪問用戶根據DNS負載均衡技術 智能自動選擇Cache服務器,選擇最快的Cache服務器,加快遠程訪問的速度

4、帶寬優化 自動生成服務器的遠程Mirror(鏡像)cache服務器,遠程用戶訪問時從cache服務器上讀取數據,減少遠程訪問的帶寬、分擔網絡流量、減輕原站點WEB服務器負載等功能。

5、集群抗攻擊 廣泛分布的CDN節點加上節點之間的智能冗余機制,可以有效地預防黑客入侵以及降低各種D.D.o.S攻擊對網站的影響,同時保證較好的服務質量 。

適用范圍:

一般來說以資訊、內容等為主的網站,具有一定訪問體量的網站

例如資訊網站、政府機構網站、行業平臺網站、商城等以動態內容為主的網站

例如論壇、博客、交友、SNS、網絡游戲、搜索/查詢、金融等。提供http下載的網站

例如軟件開發商、內容服務提供商、網絡游戲運行商、源碼下載等有大量流媒體點播應用的網站

例如:擁有視頻點播平臺的電信運營商、內容服務提供商、體育頻道、寬頻頻道、在線教育、視頻博客等

CDN服務商推薦

點我查看CDN服務商