成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

CDN加速(原理解析)

2023-08-04    分類: 網(wǎng)站建設

CDN概念,CDN全稱叫做“Content Delivery Network”,中文叫內(nèi)容分發(fā)網(wǎng)絡。CDN是怎么做到加速的呢?下面創(chuàng)新互聯(lián)服務器托管一起來了解下,以下是內(nèi)容詳情:服務器托管

其實這是CDN服務商在全國各個省份部署計算節(jié)點, CDN加速將網(wǎng)站的內(nèi)容緩存在網(wǎng)絡邊緣,然后在用戶訪問網(wǎng)站內(nèi)容的時候,通過調(diào)度系統(tǒng)將用戶的請求路由或者引導到離用戶接入網(wǎng)絡最近或者訪問效果的緩存服務器上,有該緩存服務器為用戶提供內(nèi)容服務;相對于直接訪問源站,這種方式縮短了用戶和內(nèi)容之間的網(wǎng)絡距離,從而達到加速的效果。

原理分析

我們知道,當我們使用域名訪問某一個網(wǎng)站時,實際上就是將請求包(以Http請求為例)通過網(wǎng)絡傳輸給某臺服務器,比如訪問“www.idcbest.com”時:

首先解析出該域名所對應的IP地址(DNS域名解析)

然后將Http請求包通過網(wǎng)絡路由到IP地址所對應的服務器

我們通常說“服務器的IP地址”,這其實不太準確,IP地址是和網(wǎng)卡綁定的,一個服務器可以有多個網(wǎng)卡,也就是可能有多個IP地址。

我們先來看第一步:域名解析

域名解析

解析域名分為兩種:

將一個域名解析為一個IP地址

將一個域名解析為另外一個域名

其實解析思路不難,我們在域名服務商購買了一個域名之后,需要去映射一個IP地址,可以用Map來表示這個關系:{域名:IP}。

同時我們也可以給某個域名取一個別名,比如“www.idcbest.com”取一個別名“test.idcbest.com”,這種關系也可以用Map來表示:{域名:別名}。這里的別名專業(yè)一點叫做CNAME,相信大家對這個詞有點眼熟,它就是這個意思。

而域名解析,實際上就是解析出指定域名所對應的IP地址,或者該域名的一個CNAME。

而域名解析是由DNS系統(tǒng)來負責的,DNS服務接受外部請求,從請求里提取域名,

如果這個域名對應的是IP地址,則返回這個IP地址,

如果這個域名對應的是CNAME,則繼續(xù)查找CNAME域名的IP地址,然后將該地址返回給請求發(fā)送者。

請求發(fā)送者拿到IP地址之后,完成真正的請求調(diào)用。

實際上DNS系統(tǒng)是非常龐大的,這里不去多將,大家把它當作一個黑盒子,這個盒子的作用就是上文所描述的。

特別注意:在有CNAME的情況下,我們可以發(fā)現(xiàn),CNAME實際上在域名解析的過程中承擔了中間人(或者說代理)的角色,這是CDN實現(xiàn)的關鍵。

CDN加速原理

首先CDN是為了改善互聯(lián)網(wǎng)的服務質(zhì)量的。通俗一點說其實就是提高訪問速度。

假設網(wǎng)站現(xiàn)在只有一臺服務器,現(xiàn)在有一個人在上海訪問百,如果該服務器也在上海,那么通常來說訪問比較快,如果該服務器在拉薩,那么相對而言訪問就比較慢了。那么這個問題的根本原因是網(wǎng)絡傳輸是依賴于網(wǎng)線的,網(wǎng)線越長,那么時間肯定就越久。

那么怎么解決這個問題呢?其實思路很簡單,在全國各地都部署一模一樣的服務器就行了,專業(yè)一點叫冗余。

思路很簡單,但實現(xiàn)還是比較麻煩的,服務器上的資源分為兩種:靜態(tài)資源與動態(tài)資源。

靜態(tài)資源:這種資源通常是很少變動的,比如圖片,視頻,css,javascript等等

動態(tài)資源:這種資源不同用戶不同時刻訪問通常是不一樣的,比入php、jsp等等。

那么如果要在全國各地都部署服務器,如果說每個服務器上都有相同的動態(tài)資源,那么可能還需要配置相應的數(shù)據(jù)庫,因為動態(tài)資源所記錄的信息通常會存儲在數(shù)據(jù)庫中,那么這就涉及到了數(shù)據(jù)同步等等問題,這會導致成本很高,這種做法專業(yè)一點其實就是集群,而目前來說集群架構最多是三地五中心,不是說全國多地集群不可能,主要是成本太高。

那么有沒有成本比較低的方式呢,有,就是在每個服務器上只部署靜態(tài)資源,靜態(tài)資源通常不涉及到數(shù)據(jù)庫,所以成本也比較低,而且也能提高用戶的訪問速度。

到這里,介紹了CDN想要達到的目的,那么怎么達到這個目的呢?

現(xiàn)在如果要比較CDN系統(tǒng),我們可以考慮兩點:

1.CDN系統(tǒng)中存儲靜態(tài)資源服務器的性能以及網(wǎng)速怎么樣。

2.CDN系統(tǒng)中全國甚至全球范圍內(nèi)服務器節(jié)點的數(shù)量以及部署情況。

第一點很好理解,第二點大家應該也能理解了,如果靜態(tài)資源的服務器節(jié)點很多,能夠讓每個用戶在訪問這些靜態(tài)資源時都不用“跑很遠的路程”才能獲取到,那么自然這是CDN系統(tǒng)的優(yōu)點。

有公司看到了這種需求,所以現(xiàn)在其實有很多CDN供應商,比如阿里,騰訊等等都有自己的CDN服務。只要你自己的系統(tǒng)接入了這些大廠所提供的CDN服務,你把自己的靜態(tài)資源傳給CDN服務,那么這些靜態(tài)資源將自動的分布到全世界各地去。

好,那么現(xiàn)在的問題是,用戶在訪問靜態(tài)資源時也是通過域名來訪問的,域名會被解析成某一個IP地址,關鍵的問題就是,DNS系統(tǒng)怎么在做域名解析時,解析出來一個離用戶最近的一個IP地址呢。

普通的DNS系統(tǒng)是做不到的,需要一個特殊的DNS服務器,這個特殊DNS需要知道

用戶當前所在位置

還需要知道用戶現(xiàn)在訪問的這個域名對應哪些IP地址,以及這個IP地址分別在哪?

對于第一個問題好解決,直接從用戶請求里提取出用戶的ip地址,比如這個ip地址被解析為北京電信、上海移動等等。

第二個問題由誰來解決,我們現(xiàn)在考慮的是CDN,CDN提供商肯定知道他們公司在哪些地方部署了機器以及它們的IP地址,所以這個問題只能有CDN提供商來解決,CDN提供商會提供這個特殊的DNS服務器,我們叫做 CDN專用DNS服務器。

這樣的話,只要用戶在使用某個域名訪問靜態(tài)資源時,如果用戶直接配置自己電腦的DNS地址為CDN專用DNS服務器。那么自然解決了問題,但是我們需要考慮的時,我們不能要求世界上所有的用戶都去修改自己電腦的DNS地址。所以這個時候就要利用DNS中的CNAME了。

用戶使用某個域名來訪問靜態(tài)資源時(這個域名在阿里CDN服務中叫做“加速域名”),比如這個域名為“image.idcbest.com”,它對應一個CNAME,叫做“cdn.ali.com”,那么普通DNS服務器(區(qū)別CDN專用DNS服務器)在解析“image.idcbest.com”時,會先解析成“cdn.ali.com”,普通DNS服務器發(fā)現(xiàn)該域名對應的也是一個DNS服務器,那么會將域名解析工作轉交給該DNS服務器,該DNS服務器就是CDN專用DNS服務器。CDN專用DNS服務器對“cdn.ali.com”進行解析,然后依據(jù)服務器上記錄的所有CDN服務器地址信息,選出一個離用戶最近的一個CDN服務器地址,并返回給用戶,用戶即可訪問離自己最近的一臺CDN服務器了。

創(chuàng)新互聯(lián)是國內(nèi)較早的互聯(lián)網(wǎng)應用服務提供商,累計現(xiàn)在全國30多個數(shù)據(jù)中心資源,阿里云、百度云、騰訊云、中國西部信息中心、成都電信機房、綿陽電信機房重慶服務器數(shù)據(jù)中心。在成都、重慶、綿陽均有服務團隊。

我司目標是建設成為中國的網(wǎng)絡平臺服務提供商,并為這目標的實現(xiàn)制定了可持續(xù)的企業(yè)發(fā)展綱略,組建了具有豐富網(wǎng)絡從業(yè)經(jīng)驗的現(xiàn)代型企業(yè)團隊,主要向國內(nèi)外用戶提供包括、服務器托管、服務器租用、機柜租用、帶寬租用、云服務器等方面的專業(yè)網(wǎng)絡服務。創(chuàng)新互聯(lián)基于成都重慶香港及美國等地區(qū)分布式IDC機房數(shù)據(jù)中心構建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務器托管報價,主機托管價格性價比高,為金融證券行業(yè)服務器托管,ai人工智能服務器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業(yè)成都idc公司。

以上就是“CDN加速(原理解析)”的全部內(nèi)容,如果大家想咨詢服務器托管、服務器租用、機柜租用、帶寬租用、云服務器等相關價格,敬請關注我們創(chuàng)新互聯(lián)官網(wǎng)(jinyejixie.com),或者加微信/電話聯(lián)系:13518219792 進行咨詢。

分享標題:CDN加速(原理解析)
分享地址:http://jinyejixie.com/news18/274768.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗、微信小程序、網(wǎng)站制作網(wǎng)站內(nèi)鏈、網(wǎng)頁設計公司品牌網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
上蔡县| 滁州市| 黑龙江省| 建平县| 大安市| 京山县| 台南县| 冷水江市| 航空| 淳安县| 梁山县| 沾化县| 淅川县| 沾化县| 瓦房店市| 顺昌县| 睢宁县| 正镶白旗| 镇赉县| 类乌齐县| 鲁甸县| 新干县| 安平县| 盈江县| 神农架林区| 二手房| 赤壁市| 左权县| 高密市| 治多县| 南平市| 长沙县| 石渠县| 巴马| 阿尔山市| 茶陵县| 新营市| 大安市| 开原市| 江都市| 姜堰市|