衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文詳談CDN的工作原理和應用

如意 ? 來源:簡書 ? 作者:Kandy ? 2020-09-01 14:33 ? 次閱讀

一、什么是 CDN

CDN的全稱是(Content Delivery Network),即內容分發網絡。其目的是通過在現有的Internet中增加一層新的CACHE(緩存)層,將網站的內容發布到最接近用戶的網絡”邊緣“的節點,使用戶可以就近取得所需的內容,提高用戶訪問網站的響應速度。從技術上全面解決由于網絡帶寬小、用戶訪問量大、網點分布不均等原因,提高用戶訪問網站的響應速度。

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

CDN節點

CDN對網絡的優化作用主要體現在如下幾個方面

解決服務器端的“第一公里”問題

緩解甚至消除了不同運營商之間互聯的瓶頸造成的影響

減輕了各省的出口帶寬壓力

緩解了骨干網的壓力

優化了網上熱點內容的分布

二、CDN工作原理

傳統訪問過程

一文詳談CDN的工作原理和應用

傳統訪問過程

由上圖可見,用戶訪問未使用CDN緩存網站的過程為:

1.用戶輸入訪問的域名,操作系統向 LocalDns 查詢域名的ip地址。

2.LocalDns向 ROOT DNS 查詢域名的授權服務器(這里假設LocalDns緩存過期)

3.ROOT DNS將域名授權dns記錄回應給 LocalDns

4.LocalDns得到域名的授權dns記錄后,繼續向域名授權dns查詢域名的ip地址

5.域名授權dns 查詢域名記錄后,回應給 LocalDns

6.LocalDns 將得到的域名ip地址,回應給 用戶端

7.用戶得到域名ip地址后,訪問站點服務器

8.站點服務器應答請求,將內容返回給客戶端。

CDN訪問過程

一文詳談CDN的工作原理和應用

CDN訪問過程

通過上圖,我們可以了解到,使用了CDN緩存后的網站的訪問過程變為:

1.用戶輸入訪問的域名,操作系統向 LocalDns 查詢域名的ip地址。

2.LocalDns向 ROOT DNS 查詢域名的授權服務器(這里假設LocalDns緩存過期)

3.ROOT DNS將域名授權dns記錄回應給 LocalDns

4.LocalDns得到域名的授權dns記錄后,繼續向域名授權dns查詢域名的ip地址

5.域名授權dns 查詢域名記錄后(一般是CNAME),回應給 LocalDns

6.LocalDns 得到域名記錄后,向智能調度DNS查詢域名的ip地址

7.智能調度DNS 根據一定的算法和策略(比如靜態拓撲,容量等),將最適合的CDN節點ip地址回應給 LocalDns

8.LocalDns 將得到的域名ip地址,回應給 用戶端

9.用戶得到域名ip地址后,訪問站點服務器

10.CDN節點服務器應答請求,將內容返回給客戶端。(緩存服務器一方面在本地進行保存,以備以后使用,二方面把獲取的數據返回給客戶端,完成數據服務過程)

通過以上的分析我們可以得到,為了實現對普通用戶透明(使用緩存后用戶客戶端無需進行任何設置)訪問,需要使用DNS(域名解析)來引導用戶來訪問Cache服務器,以實現透明的加速服務。 由于用戶訪問網站的第一步就是域名解析,所以通過修改dns來引導用戶訪問是最簡單有效的方式。

CDN網絡的組成要素

對于普通的Internet用戶,每個CDN節點就相當于一個放置在它周圍的網站服務器。 通過對dns的接管,用戶的請求被透明地指向離他最近的節點,節點中CDN服務器會像網站的原始服務器一樣,響應用戶的請求。 由于它離用戶更近,因而響應時間必然更快。

從上面圖中 虛線圈起來的那塊,就是CDN層,這層是位于 用戶端 和 站點服務器 之間。

智能調度DNS(比如f5的3DNS)

智能調度DNS是CDN服務中的關鍵系統。當用戶訪問加入CDN服務的網站時,域名解析請求將最終由 “智能調度DNS”負責處理。它通過一組預先定義好的策略,將當時最接近用戶的節點地址提供給用戶,使用戶可以得到快速的服務。同時它需要與分布在各地的CDN節點保持通信,跟蹤各節點的健康狀態、容量等信息,確保將用戶的請求分配到就近可用的節點上。

緩存功能服務

負載均衡設備(如lvs,F5的BIG/IP)

內容Cache服務器(如squid)

共享存儲

三、名詞解釋

CNAME記錄(CNAME record)

CNAME即別名( Canonical Name );可以用來把一個域名解析到另一個域名,當 DNS 系統在查詢 CNAME 左面的名稱的時候,都會轉向 CNAME 右面的名稱再進行查詢,一直追蹤到最后的 PTR 或 A 名稱,成功查詢后才會做出回應,否則失敗。

例如,你有一臺服務器上存放了很多資料,你使用docs.example.com去訪問這些資源,但又希望通過documents.example.com也能訪問到這些資源,那么你就可以在您的DNS解析服務商添加一條CNAME記錄,將documents.example.com指向docs.example.com,添加該條CNAME記錄后,所有訪問documents.example.com的請求都會被轉到docs.example.com,獲得相同的內容。

CNAME域名

接入CDN時,在CDN提供商控制臺添加完加速域名后,您會得到一個CDN給您分配的CNAME域名, 您需要在您的DNS解析服務商添加CNAME記錄,將自己的加速域名指向這個CNAME域名,這樣該域名所有的請求才會都將轉向CDN的節點,達到加速效果。

DNS

DNS即Domain Name System,是域名解析服務的意思。它在互聯網的作用是:把域名轉換成為網絡可以識別的ip地址。人們習慣記憶域名,但機器間互相只認IP地址,域名與IP地址之間是一一對應的,它們之間的轉換工作稱為域名解析,域名解析需要由專門的域名解析服務器來完成,整個過程是自動進行的。比如:上網時輸入的www.baidu.com會自動轉換成為220.181.112.143。

常見的DNS解析服務商有:阿里云解析,萬網解析,DNSPod,新網解析,Route53(AWS),Dyn,Cloudflare等。

回源host

回源host:回源host決定回源請求訪問到源站上的具體某個站點。

例子1:源站是域名源站為www.a.com,回源host為www.b.com,那么實際回源是請求到www.a.com解析到的IP,對應的主機上的站點www.b.com

例子2:源站是IP源站為1.1.1.1, 回源host為www.b.com,那么實際回源的是1.1.1.1對應的主機上的站點www.b.com

協議回源

指回源時使用的協議和客戶端訪問資源時的協議保持一致,即如果客戶端使用 HTTPS 方式請求資源,當CDN節點上未緩存該資源時,節點會使用相同的 HTTPS 方式回源獲取資源;同理如果客戶端使用 HTTP 協議的請求,CDN節點回源時也使用HTTP協議。
責編AJX

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網站
    +關注

    關注

    2

    文章

    259

    瀏覽量

    23240
  • CDN
    CDN
    +關注

    關注

    0

    文章

    323

    瀏覽量

    28910
  • CDN網絡
    +關注

    關注

    0

    文章

    11

    瀏覽量

    6809
收藏 人收藏

    評論

    相關推薦

    cdn是什么技術 cdn是怎樣提高網站速度的

    CDN技術概述 CDN,全稱Content Delivery Network,即內容分發網絡,是種通過在網絡各處部署節點,將內容緩存至離用戶更近的地方,以減少數據傳輸延遲和提高訪
    的頭像 發表于 01-31 15:41 ?213次閱讀

    超級電容電池的工作原理

    超級電容電池是種介于傳統電容器與電池之間的新型儲能裝置。其工作原理主要基于電荷分離和電場存儲,以下是關于超級電容電池工作原理的詳細解釋:
    的頭像 發表于 01-27 11:17 ?156次閱讀

    cdn是云服務嗎 cdn是干什么用的

    ,成為提升網站性能和用戶體驗的重要工具。 CDN的基本概念 CDN種分布式網絡,它通過在全球范圍內部署多個服務器節點,將內容緩存到離用戶更近的位置,從而減少數據傳輸的距離,加快
    的頭像 發表于 01-19 14:30 ?1448次閱讀

    讀懂單燈控制器工作原理

    讀懂單燈控制器工作原理
    的頭像 發表于 11-11 13:13 ?400次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>讀懂單燈控制器<b class='flag-5'>工作原理</b>

    氏橋信號發生器的工作原理和結構

    氏橋信號發生器是種基于氏橋電路的信號發生器,它能夠產生穩定且頻率可調的正弦波信號。以下是對文氏橋信號發生器的工作原理和結構的詳細闡述。
    的頭像 發表于 09-25 16:28 ?914次閱讀
    <b class='flag-5'>文</b>氏橋信號發生器的<b class='flag-5'>工作原理</b>和結構

    讀懂RFID技術的工作原理及技術參數

    。RFID技術通過無線射頻信號實現數據的非接觸式讀取和寫入,極大地提高了識別效率和準確性。本文將深入分析RFID技術的工作原理及其關鍵技術參數,探討其在各個領域的應用潛力及未來發展趨勢。 RFID技術的工作原理 RFID技術的基本原理是利用無線電波進行通信,實現讀寫器與電
    的頭像 發表于 09-06 15:17 ?805次閱讀

    華納云:如何理解CDN

    內容分發網絡(CDN)是種網絡架構,旨在提高用戶對網站、應用程序或其他互聯網內容的訪問速度和性能。CDN 的主要原理是通過在全球范圍內部署分布式服務器,將內容緩存并提供給用戶距離Z近的服務器,從而
    的頭像 發表于 08-23 15:20 ?323次閱讀

    CDN網站加速

    CDN網站加速是什么呢? CDN,英文全名為Content?Delivery?Network(也有人稱“Content?Distribution?Network”)的縮寫,即是我們中文所指的內容傳遞
    的頭像 發表于 08-08 15:02 ?366次閱讀
    <b class='flag-5'>CDN</b>網站加速

    什么情況下的網站要使用CDN加速呢?

    速度慢等問題。 原理就是在客戶端和源站中多加層節點,用以加快用戶的訪問速度,讓用戶和離自己最近的節點層做交互。 CDN網站加速的工作流程 當用戶訪問已經加入CDN服務的網站時,首先通
    的頭像 發表于 07-26 16:29 ?331次閱讀

    CDN是什么?了解用CDN服務連到網站加速的原理與優勢

    ,使用CDN還能帶來什么好處呢?起來看看吧! 什么是CDNCDN,全名為 Content Delivery(Distribution) Network,中文名稱內容分發網絡,是通
    的頭像 發表于 07-21 10:54 ?896次閱讀

    融合CDN是什么?為什么需要融合CDN?其應用方法與原理是什么?

    你了解融合CDN是什么嗎?為什么需要融合CDN?你可能有聽過融合CDN,但你知道它的應用方法與原理嗎?本文將帶你次了解什么是融合CDN,詳
    的頭像 發表于 07-11 14:49 ?388次閱讀

    IP地址與CDN技術

    。 首先我們來了解CDN的基本原理 CDN種分布式的網絡架構,是由多個地理位置分散的服務器節點組成。 CDN 技術的主要目標是通過將網頁、視頻、圖像等內容緩存到靠近用戶的邊緣服務器
    的頭像 發表于 07-10 11:30 ?424次閱讀

    CDN節點是什么

    CDN 節點是什么 CDN 主要依靠部署在各地的邊緣服務器,利用全局負載技術將用戶的訪問指向距離最近且正常工作的緩存服務器上,用戶訪問網站時由緩存服務器直接響應用戶請求。CDN 節點作
    的頭像 發表于 07-06 13:45 ?1156次閱讀
    <b class='flag-5'>CDN</b>節點是什么

    氏電橋振蕩器的工作原理與誤差原因分析

    振蕩器在電子通信、信號處理和科學實驗等領域具有廣泛的應用。然而,在實際應用中,氏電橋振蕩器可能會受到各種因素的影響,導致誤差的產生。本文將對文氏電橋振蕩器的工作原理進行詳細介紹,并分析可能導致誤差的原因。
    的頭像 發表于 05-23 16:48 ?3861次閱讀

    霍爾開關的工作原理及應用

    霍爾開關的工作原理及應用
    的頭像 發表于 04-09 10:29 ?3737次閱讀
    霍爾開關的<b class='flag-5'>工作原理</b>及應用
    太阳城百家乐客户端| 大发888游戏客户端| 洛南县| 棋牌类单机游戏下载| 大发888df登录| 万宝路百家乐官网的玩法技巧和规则| 百家乐官网利来| 百家乐试用软件| 真人百家乐澳门娱乐城| 水晶百家乐筹码| 迷你百家乐的玩法技巧和规则 | 涡阳县| 做生意风水关键吗| 澳博国际| 百家乐波音平台路单| 石门县| 百家乐棋牌外挂| 百家乐官网怎么稳赚| 百家乐推二八杠| 百家乐官网技巧娱乐博彩| 真人百家乐的玩法技巧和规则| 澳门百家乐官网备用网址| 百家乐现金网最好的系统哪里有可靠吗| 百家乐官网玩法开户彩公司| 百家乐扑| 宝马百家乐官网的玩法技巧和规则 | 南京百家乐官网在哪| 至尊百家乐官网娱乐场开户注册| 百家乐技巧之写路| 恒丰百家乐的玩法技巧和规则| 名仕国际棋牌官方网| 百家乐官网网站开户| 怎么玩百家乐的玩法技巧和规则| 南通棋牌游戏中心| 百家乐官网视频无法显示| 真百家乐官网游戏| 缅甸百家乐博彩真假| 大发888有银钱的吗| 金城百家乐官网玩法| 百家乐官网丽| 大上海百家乐娱乐城|