什麼是CDN加速?CDN加速有哪些作用?

youbingke發表於2022-01-07

一、什麼是CDN

CDN的全稱是Content Delivery Network,即內容分發網路。CDN是在現有Internet基礎上增加一層新的網路架構,透過部署邊緣伺服器,採用負載均衡、內容分發、排程等功能,使使用者可以就近訪問獲取所需內容,從而解決網站擁塞情況,提高使用者訪問響應速度。

二、CDN加速原理

CDN加速技術主要就是在使用者和源站伺服器之間增加映象快取層,將使用者的訪問請求引導至映象快取節點,而不是直接訪問源站。

在CDN加速過程中,全域性負載均衡DNS解析伺服器會根據使用者端源IP地址將使用者的訪問請求引導至距離使用者路由最近、位置最近、負載最輕的快取伺服器上,從而實現最優匹配效果。

三、CDN加速過程

最簡單的CDN網路由一個DNS伺服器和幾臺快取伺服器組成:

(1)當使用者點選網站上的內容URL,透過設定CANAME解析,使用者會請求CANAME指向的CDN服務商。CDN專用伺服器會將CDN全域性負載均衡裝置IP地址返回給使用者。

(2)CDN的DNS伺服器將CDN的全域性負載均衡裝置IP地址返回使用者。

(3)使用者向CDN的全域性負載均衡裝置發起內容URL訪問請求。

(4)CDN全域性負載均衡裝置根據使用者IP地址,以及使用者請求的內容URL,選擇一臺使用者所屬區域的區域負載均衡裝置,告訴使用者向這臺裝置發起請求。

(5)區域負載均衡裝置會為使用者選擇一臺合適的快取伺服器提供服務

(6)全域性負載均衡裝置把伺服器的IP地址返回給使用者

(7)使用者向快取伺服器發起請求,快取伺服器響應使用者請求,將使用者所需內容傳送到使用者終端。

(8)如果這臺快取伺服器上並沒有使用者想要的內容,那麼這臺伺服器就要向它的上一級快取伺服器請求內容,直至追溯到網站的源伺服器將內容拉到本地。

四、CDN加速作用

(1)透過節省骨幹網頻寬,減少頻寬需求量;
(2)提供伺服器端加速,解決伺服器過載問題;
(3)為了實現跨運營商、跨地域的全網覆蓋;
(4)可以克服網站分佈不均衡的問題,降低網站自身建設;
(5)保障你的網站安全,避免網站遭到惡意攻擊。


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

相關文章