阿銘的科普小課堂!聊聊CDN是什么?
時間:2023-01-31 22:28:02 | 來源:建站知識
時間:2023-01-31 22:28:02 來源:建站知識
內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network,CDN)是在現(xiàn)有 Internet 中增加的一層新的網(wǎng)絡(luò)架構(gòu),由遍布全球的高性能加速節(jié)點構(gòu)成。這些高性能的服務(wù)節(jié)點都會按照一定的緩存策略存儲您的業(yè)務(wù)內(nèi)容,當您的用戶向您的某一業(yè)務(wù)內(nèi)容發(fā)起請求時,請求會被調(diào)度至最接近用戶的服務(wù)節(jié)點,直接由服務(wù)節(jié)點快速響應(yīng),有效降低用戶訪問延遲,提升可用性。
CDN的好處 一個配置了CDN的網(wǎng)站,網(wǎng)站內(nèi)容的訪問,有98%的流量都走了CDN緩存。只有2%會回源到源站,節(jié)省了大量的服務(wù)器資源。
CDN 有效地解決了目前互聯(lián)網(wǎng)業(yè)務(wù)中網(wǎng)絡(luò)層面的以下問題:
- 用戶與業(yè)務(wù)服務(wù)器地域間物理距離較遠,需要進行多次網(wǎng)絡(luò)轉(zhuǎn)發(fā),傳輸延時較高且不穩(wěn)定。
- 用戶使用運營商與業(yè)務(wù)服務(wù)器所在運營商不同,請求需要運營商之間進行互聯(lián)轉(zhuǎn)發(fā)。
- 業(yè)務(wù)服務(wù)器網(wǎng)絡(luò)帶寬、處理能力有限,當接收到海量用戶請求時,會導致響應(yīng)速度降低、可用性降低。
CDN 接入簡單,您無需調(diào)整自身業(yè)務(wù)結(jié)構(gòu),或是進行復雜的操作配置,即可享受全球 CDN 加速服務(wù)。您可以通過 快速入門,輕松啟動您的 CDN 加速服務(wù)。
加速原理
假設(shè)您的業(yè)務(wù)源站域名為
www.test.com
,域名接入 CDN 開始使用加速服務(wù)后,當您的用戶發(fā)起 HTTP 請求時,實際的處理流程如下圖所示:
來源:騰訊云文檔詳細說明如下:- 用戶向
www.test.com
下的某圖片資源(如:1.jpg)發(fā)起請求,會先向 Local DNS 發(fā)起域名解析請求。 - 當 Local DNS 解析
www.test.com
時,會發(fā)現(xiàn)已經(jīng)配置了 CNAME www.test.com.cdn.dnsv1.com
,解析請求會發(fā)送至 Tencent DNS(GSLB),GSLB 為騰訊云自主研發(fā)的調(diào)度體系,會為請求分配最佳節(jié)點 IP。 - Local DNS 獲取 Tencent DNS 返回的解析 IP。
- 用戶獲取解析 IP。
- 用戶向獲取的 IP 發(fā)起對資源 1.jpg 的訪問請求。
- 若該 IP 對應(yīng)的節(jié)點緩存有 1.jpg,則會將數(shù)據(jù)直接返回給用戶(10),此時請求結(jié)束。若該節(jié)點未緩存 1.jpg,則節(jié)點會向業(yè)務(wù)源站發(fā)起對 1.jpg 的請求(6、7、8),獲取資源后,結(jié)合用戶自定義配置的緩存策略(可參考產(chǎn)品文檔中的 緩存過期配置),將資源緩存至節(jié)點(9),并返回給用戶(10),此時請求結(jié)束。
個人評測:騰訊云走的節(jié)點 內(nèi)地是自建的數(shù)據(jù)中心。港澳臺和海外地區(qū)大多數(shù)基本是和亞馬遜合作的數(shù)據(jù)中心,節(jié)點穩(wěn)定。訪問還是比較ok的
可以來看看我配置的cdn網(wǎng)站
http://show.minesky.cc