CDN運作的基本原理
CDN運作的基本原理
CDN是將源站內容分發至最接近使用者的節點,使使用者可就近取得所需內容,提高使用者訪問的響應速度和成功率。解決因分佈、頻寬、伺服器效能帶來的訪問延遲問題,適用於站點加速、點播、直播等場景。
最簡單的CDN網路由一個DNS伺服器和幾臺快取伺服器組成:
1、當使用者點選網站頁面上的內容URL,經過本地DNS系統解析,DNS系統會最終將域名的解析權交給CNAME指向的CDN專用DNS伺服器。
2、CDN的DNS伺服器將CDN的全域性負載均衡裝置IP地址返回使用者。
3、使用者向CDN的全域性負載均衡裝置發起內容URL訪問請求。要CDN到TG:@KS1124
4、CDN全域性負載均衡裝置根據使用者IP地址,以及使用者請求的內容URL,選擇一臺使用者所屬區域的區域負載均衡裝置,告訴使用者向這臺裝置發起請求。
5、區域負載均衡裝置會為使用者選擇一臺合適的快取伺服器提供服務,選擇的依據包括:根據使用者IP地址,判斷哪一臺伺服器距使用者最近;根據使用者所請求的URL中攜帶的內容名稱,判斷哪一臺伺服器上有使用者所需內容;查詢各個伺服器當前的負載情況,判斷哪一臺伺服器尚有服務能力。基於以上這些條件的綜合分析之後,區域負載均衡裝置會向全域性負載均衡裝置返回一臺快取伺服器的IP地址。
6、全域性負載均衡裝置把伺服器的IP地址返回給使用者。
7、使用者向快取伺服器發起請求,快取伺服器響應使用者請求,將使用者所需內容傳送到使用者終端。如果這臺快取伺服器上並沒有使用者想要的內容,而區域均衡裝置依然將它分配給了使用者,那麼這臺伺服器就要向它的上一級快取伺服器請求內容,直至追溯到網站的源伺服器將內容拉到本地。
CDN是將源站內容分發至最接近使用者的節點,使使用者可就近取得所需內容,提高使用者訪問的響應速度和成功率。解決因分佈、頻寬、伺服器效能帶來的訪問延遲問題,適用於站點加速、點播、直播等場景。
最簡單的CDN網路由一個DNS伺服器和幾臺快取伺服器組成:
1、當使用者點選網站頁面上的內容URL,經過本地DNS系統解析,DNS系統會最終將域名的解析權交給CNAME指向的CDN專用DNS伺服器。
2、CDN的DNS伺服器將CDN的全域性負載均衡裝置IP地址返回使用者。
3、使用者向CDN的全域性負載均衡裝置發起內容URL訪問請求。要CDN到TG:@KS1124
4、CDN全域性負載均衡裝置根據使用者IP地址,以及使用者請求的內容URL,選擇一臺使用者所屬區域的區域負載均衡裝置,告訴使用者向這臺裝置發起請求。
5、區域負載均衡裝置會為使用者選擇一臺合適的快取伺服器提供服務,選擇的依據包括:根據使用者IP地址,判斷哪一臺伺服器距使用者最近;根據使用者所請求的URL中攜帶的內容名稱,判斷哪一臺伺服器上有使用者所需內容;查詢各個伺服器當前的負載情況,判斷哪一臺伺服器尚有服務能力。基於以上這些條件的綜合分析之後,區域負載均衡裝置會向全域性負載均衡裝置返回一臺快取伺服器的IP地址。
6、全域性負載均衡裝置把伺服器的IP地址返回給使用者。
7、使用者向快取伺服器發起請求,快取伺服器響應使用者請求,將使用者所需內容傳送到使用者終端。如果這臺快取伺服器上並沒有使用者想要的內容,而區域均衡裝置依然將它分配給了使用者,那麼這臺伺服器就要向它的上一級快取伺服器請求內容,直至追溯到網站的源伺服器將內容拉到本地。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70013972/viewspace-2905274/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 智慧CDN(下):CDN的未來發展方向
- CDN在網際網路直播中的運用與效能最佳化
- 關於運營商、CDN、LTE等IPv6的發展狀況
- DNS 是什麼?如何運作的?DNS
- Linux 是如何成功運作的Linux
- 分表運作流程
- 智慧CDN(上):CDN的訪問過程和加速原理
- 什麼是CDN?CDN的技術原理是什麼?
- 什麼是CDN?CDN的原理和作用是什麼?
- HBase的基本原理
- SRAM的基本原理
- 反射的基本原理反射
- AQS的基本原理AQS
- neutron的基本原理
- 共享電子郵件的運作方式
- CDN是如何工作的?
- 智慧CDN(中):CDN的系統構成和核心技術
- CDN相關知識及CDN繞過
- 【Linux分享】什麼是CDN?CDN加速的原理是什麼?Linux
- 手繪漫畫:Google 是如何運作的?Go
- zookeeper的基本原理(二)
- io的基本原理-nio
- 泛型的基本原理泛型
- 交換機的基本原理
- 第七週運維作業運維
- 分散式共識如何運作?分散式
- 【譯】Angular Elements 及其運作原理Angular
- 網路爬蟲如何運作?爬蟲
- GitHub如何運作:非同步工作Github非同步
- 【七牛雲】CDN高階運維開發工程師 SRE--北京運維工程師
- CDN及CDN資源訪問流程簡介
- CDN詳解
- 遠端IT運維的升級,“團隊協作”運維
- 圖解|網路究竟是如何運作的?圖解
- BOT專案成功運作的關鍵因素(轉)
- CDN是什麼?為何要用CDN加速網站?網站
- 好程式設計師Java教程分享Zookeeper基本原理與運用場景程式設計師Java
- JAVA 註解的基本原理Java