tft每日頭條

 > 圖文

 > cdn為什麼這麼大

cdn為什麼這麼大

圖文 更新时间:2024-11-23 20:32:04

許多初入互聯網行業的小白,對CDN沒有概念,腦海中抱有很多的疑惑。

1.CDN是什麼?

2.CDN加速原理是什麼?

3.為什麼使用CDN?

帶着這些疑問點,在文章中尋找答案

簡介

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

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

CDN内容分發網絡 與如今電商 倉儲一樣(天貓超市) 前置倉庫 :先将貨物從發貨地發到天貓超市 然後再統一派送

CDN也是如此的方式 讓距離最近的服務器給你發送你想要的的數據,

如果最近的服務器沒有緩存的數據會向上級請求數據 緩存到就近CDN服務器上

傳統網站的請求響應過程

1.輸入網站域名

2.浏覽器向本地dns服務器請求對該域名的解析

3.本地DNS服務器中如果緩存有這個域名的解析結果,則直接響應用戶的解析請求。

4.本地DNS服務器中如果沒有關于這個域名的解析結果的緩存,則以叠代方式向整個DNS系統(相應的DNS服務器)請求解析,獲得應答後将結果反饋給浏覽器

5.浏覽器得到域名解析結果,就是該域名相應的服務設備的IP地址

6.浏覽器獲取IP地址之後,經過标準的TCP握手流程,建立TCP連接。

7.浏覽器向服務器發起HTTP請求。

8.服務器将用戶請求内容傳送給浏覽器。

9.經過标準的TCP回收流程,斷開TCP連接。

引入CDN之後 用戶訪問經曆
  • 當用戶點擊網站頁面上的内容URL,先經過本地DNS系統解析,如果本地DNS服務器沒有相應域名的緩存,則本地DNS系統會将域名的解析權交給CNAME指向的CDN專用DNS服務器。
  • CDN的DNS服務器将CDN的全局負載均衡設備IP地址返回給用戶。
  • 用戶向CDN的全局負載均衡設備發起URL訪問請求。
  • CDN全局負載均衡設備根據用戶IP地址,以及用戶請求的URL,選擇一台用戶所屬區域的區域負載均衡設備,并将請求轉發到此設備上。

(CDN全局負載均衡設備會選擇一個相對于用戶較近的 訪問快的服務器 讓用戶訪問)

  • 基于以下這些條件的綜合分析之後,區域負載均衡設備會選擇一個最優的緩存服務器節點,并從緩存服務器節點處得到緩存服務器的IP地址,最終将得到的IP地址返回給全局負載均衡設備:
    • 根據用戶IP地址,判斷哪一個邊緣節點距用戶最近;
    • 根據用戶所請求的URL中攜帶的内容名稱,判斷哪一個邊緣節點上有用戶所需内容;
    • 查詢各個邊緣節點當前的負載情況,判斷哪一個邊緣節點尚有服務能力。
  • 全局負載均衡設備把服務器的IP地址返回給用戶。
  • 用戶向緩存服務器發起請求,緩存服務器響應用戶請求,将用戶所需内容傳送到用戶終端。如果這台緩存服務器上并沒有用戶想要的内容,而區域均衡設備依然将它分配給了用戶,那麼這台服務器就要向它的上一級緩存服務器請求内容,直至追溯到網站的源服務器将内容拉到本地。

CDN全局負載均衡設備會選擇一個 存在用戶請求所需要的内容、 相對于用戶較近的、 訪問快的服務器讓用戶訪問

cdn為什麼這麼大(CDN是什麼為什麼使用CDN)1

CDN組成

内容分發網絡(CDN) 與菜鳥的倉配系統類似 CDN是由多個節點組成的,一般來講,CDN網絡的主要有中心節點和邊緣節點

中心節點

中心節點包括CDN網管中心和全局負載均衡DNS重定向解析系統,負責整個CDN網絡的分發及管理

邊緣節點

CDN邊緣節點主要指異地分發節點,由負載均衡設備、高速緩存服務器兩部分組成。

負載均衡設備負責每個節點中各個Cache的負載均衡,保證節點的工作效率;同時還負責收集節點與周圍環境的信息,保持與全局負載均衡DNS的通信,實現整個系統的負載均衡。

高速緩存服務器(Cache)負責存儲客戶網站的大量信息,就像一個靠近用戶的網站服務器一樣響應本地用戶的訪問請求。通過全局負載均衡DNS的控制,用戶的請求被透明地指向離他最近的節點,節點中Cache服務器就像網站的原始服務器一樣,響應終端用戶的請求。因其距離用戶更近,故其響應時間才更快。

CDN相關技術

CDN相關技術與菜鳥的倉配不謀而合

倉配技術:

1.将貨物從總倉發到各個城市倉庫

2.本地倉庫如何存儲貨物

3.根據用戶地址,智能分配優先從哪個倉庫發貨

4.管理、監控倉庫

内容發布

它借助于建立索引、緩存、流分裂、組播(Multicast)等技術,将内容發布或投遞到距離用戶最近的遠程服務點(POP)處。

内容存儲

對于CDN系統而言,需要考慮兩個方面的内容存儲問題。一個是内容源的存儲,一個是内容在 Cache節點中的存儲。

内容路由

它是整體性的網絡負載均衡技術,通過内容路由器中的重定向(DNS)機制,在多個遠程POP上均衡用戶的請求,以使用戶請求得到最近内容源的響應。

内容管理

它通過内部和外部監控系統,獲取網絡部件的狀況信息,測量内容發布的端到端性能(如包丢失、延時、平均帶寬、啟動時間、幀速率等),保證網絡處于最佳的運行狀态。

DNS

1、dns是一個域名系統,是萬維網上作為bai域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。

2、意義:通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。在解析域名時,可以首先采用靜态域名解析的方法,如果靜态域名解析不成功,再采用動态域名解析的方法,域名是互聯網上的身份标識,是不可重複的唯一标識資源;互聯網的全球化使得域名成為标識一國主權的國家戰略資源。

3、某個區域的資源記錄通過手動或自動方式更新到單個主名稱服務器(稱為主 DNS服務器)上,主 DNS 服務器可以是一個或幾個區域的權威名稱服務器。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved