一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

CDN和邊緣計算到底是什么關系呢?什么是 CDN?

工程師鄧生 ? 來源:鮮棗課堂 ? 作者:小棗君 ? 2021-01-02 09:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

如今這個移動互聯(lián)網(wǎng)時代,越來越多的人使用手機觀看視頻,豐富自己的娛樂生活。

可是,大家在追劇的時候,有沒有想過一個問題——為什么有時候明明自己的網(wǎng)速很快,但觀看視頻時,仍然卡頓?

回答這個問題之前,我們先來做一道算術題。

以之前很火的 “延禧攻略”為例,當時曾經(jīng)在某視頻 App 實現(xiàn)了 1 千萬用戶同時在線觀看。

如果大家觀看的是 1080p 清晰度的視頻(理論上需要 4Mbps 帶寬),那么,累計需要的流量帶寬是 10,000,000×4Mbps=40,000,000Mbps≈40Tbps。

對于優(yōu)酷、愛奇藝這樣的互聯(lián)網(wǎng)視頻內(nèi)容提供商來說,這無疑是非常巨大的流量壓力。

我們普通計算機的網(wǎng)卡,是 1Gbps 的帶寬。如果是服務器,現(xiàn)在有 10Gbps 的網(wǎng)卡(萬兆網(wǎng)卡)。

如果優(yōu)酷有一臺超級服務器,那么,這臺超級服務器就需要 4000 塊萬兆網(wǎng)卡,而且必須百分之百跑滿速度,才能夠實現(xiàn)這 1 千萬用戶的流暢觀看。

對于一些實力不夠的服務商,或者突發(fā)流量陡增的情況,就會造成擁塞,從而導致卡頓和延時。

有這么一個說法:當用戶打開一個頁面,等待超過 4 秒,他就會關閉這個頁面。也就是說,這個用戶就會流失。

用戶的流失,就意味著金錢的流失。沒有任何一家互聯(lián)網(wǎng)服務提供商希望這樣的情況發(fā)生。所以,它們必須想方設法讓自己的內(nèi)容盡快呈現(xiàn),縮短用戶的等待時間,提升用戶的體驗。

而 CDN,就是一項非常有效的縮短時延的技術。

CDN 的誕生

上世紀 80 年代,互聯(lián)網(wǎng)技術剛剛走入民用領域。

人們主要通過撥號來訪問網(wǎng)絡,帶寬很低,用戶也很少,所以,沒有對骨干網(wǎng)以及服務器帶來壓力。

隨著互聯(lián)網(wǎng)的爆炸式發(fā)展,用戶越來越多,加上寬帶接入網(wǎng)的出現(xiàn),內(nèi)容源服務器和骨干網(wǎng)絡的壓力越來越大,無法及時響應用戶的訪問需求。

1995 年,麻省理工學院教授、互聯(lián)網(wǎng)的發(fā)明者之一,Tim Berners-Lee 博士發(fā)現(xiàn),網(wǎng)絡擁塞越來越嚴重,將會成為互聯(lián)網(wǎng)發(fā)展的最大障礙。

于是,他提出一個學術難題,希望有人能發(fā)明一種全新的、從根本上解決問題的方法,來實現(xiàn)互聯(lián)網(wǎng)內(nèi)容的無擁塞分發(fā)。

當時Tim Berners-Lee博士的隔壁,是Tom Leighton教授的辦公室。他是一位麻省理工學院應用數(shù)學教授。

他被Berners-Lee的挑戰(zhàn)激起了興趣,于是他請研究生Danny C. Lewin和其他幾位頂級研究人員一起破解這個技術難題。

最終,他們開發(fā)了利用數(shù)學運算法則來處理內(nèi)容的動態(tài)路由算法技術,有效地解決了這個難題。這個技術,就是CDN。

他們還為此專門成立了公司,發(fā)揮其商業(yè)價值。這個公司,就是后來鼎鼎大名的CDN服務鼻祖——Akamai公司。

CDN的原理

CDN這個技術其實說起來并不復雜。它最初的核心理念,就是將內(nèi)容緩存在終端用戶附近。

內(nèi)容源不是遠么?那么,我們就在靠近用戶的地方,建一個緩存服務器,把遠端的內(nèi)容,復制一份,放在這里,不就OK了?

因為這項技術是把內(nèi)容進行了分發(fā),所以,它的名字就叫做CDN——Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡。

具體來說,CDN就是采用更多的緩存服務器(CDN邊緣節(jié)點),布放在用戶訪問相對集中的地區(qū)或網(wǎng)絡中。當用戶訪問網(wǎng)站時,利用全局負載技術,將用戶的訪問指向距離最近的緩存服務器上,由緩存服務器響應用戶請求。(有點像電商的本地倉吧?)

大家可能覺得,這個不就是“鏡像服務器”嘛?其實不一樣。鏡像服務器是源內(nèi)容服務器的完整復制。而CDN,是部分內(nèi)容的緩存,智能程度更高。

確切地說,CDN=更智能的鏡像+緩存+流量導流。

而且還需要注意的是,CDN并不是只能緩存視頻內(nèi)容,它還可以對網(wǎng)站的靜態(tài)資源(例如各類型圖片、html、css、js等)進行分發(fā),對移動應用APP的靜態(tài)內(nèi)容(例如安裝包apk文件、App內(nèi)的圖片視頻等)進行分發(fā)。

我們來舉個例子,看看CDN的具體工作流程。

如果某個用戶想要訪問優(yōu)酷的視頻點播內(nèi)容,那么:

pIYBAF_hUBSAO3TuAAEV4-ZpitI337.jpg

具體步驟:

①、當用戶點擊App上的內(nèi)容,App會根據(jù)URL地址去本地DNS(域名解析系統(tǒng))尋求IP地址解析。

②、本地DNS系統(tǒng)會將域名的解析權交給CDN專用DNS服務器。

③、CDN專用DNS服務器,將CDN的全局負載均衡設備IP地址返回用戶。

④、用戶向CDN的負載均衡設備發(fā)起內(nèi)容URL訪問請求。

⑤、CDN負載均衡設備根據(jù)用戶IP地址,以及用戶請求的內(nèi)容URL,選擇一臺用戶所屬區(qū)域的緩存服務器。

⑥、負載均衡設備告訴用戶這臺緩存服務器的IP地址,讓用戶向所選擇的緩存服務器發(fā)起請求。

⑦、用戶向緩存服務器發(fā)起請求,緩存服務器響應用戶請求,將用戶所需內(nèi)容傳送到用戶終端。

⑧、如果這臺緩存服務器上并沒有用戶想要的內(nèi)容,那么這臺緩存服務器就要網(wǎng)站的源服務器請求內(nèi)容。

⑨、源服務器返回內(nèi)容給緩存服務器,緩存服務器發(fā)給用戶,并根據(jù)用戶自定義的緩存策略,判斷要不要把內(nèi)容緩存到緩存服務器上。

CDN的好處

采用CDN技術,最大的好處,就是加速了內(nèi)容的訪問——用戶與內(nèi)容之間的物理距離縮短,用戶的等待時間也得以縮短。

而且,分發(fā)至不同線路的緩存服務器,也讓跨運營商之間的訪問得以加速。

例如中國移動手機用戶訪問中國電信網(wǎng)絡的內(nèi)容源,可以通過在中國移動架設CDN服務器,進行加速。效果是非常明顯的。

此外,CDN還有安全方面的好處。內(nèi)容進行分發(fā)后,源服務器的IP被隱藏,受到攻擊的概率會大幅下降。而且,當某個服務器故障時,系統(tǒng)會調(diào)用臨近的健康服務器 進行服務,避免對用戶造成影響。

正因為CDN的好處很多,所以,目前所有主流的互聯(lián)網(wǎng)服務提供商,都采用了CDN技術。所有的云服務提供商,也都提供了CDN服務(價格也不算貴,按流量計費)。

CDN的弱點

CDN雖然有很多的優(yōu)點,但它并不是萬能的。在部分場景下,CDN并不是適用。

首先,CDN適用于靜態(tài)的內(nèi)容,不適用動態(tài)的內(nèi)容。用戶動態(tài)的實時交互數(shù)據(jù),是難以緩存的。例如一些頻繁修改的數(shù)據(jù)庫表單內(nèi)容等。(大家可能沒想到,直播其實也是可以使用CDN的。感興趣的同學可以搜一下“直播CDN”。)

其次,很多應用提供商和內(nèi)容服務商,為了保護自身的數(shù)據(jù)私密,不允許第三方公司CDN緩存他們的數(shù)據(jù),只允許自家CDN緩存自家的數(shù)據(jù)。這個對用戶體驗會造成一定影響。

第三,建設CDN意味著不菲的資金投入。不管是自己買服務器搭建CDN,還是租用云服務提供商的CDN服務,都需要花錢。而且,區(qū)域越多,花的錢越多。這些CDN到底有沒有人用,利用率是多少,很難精準預測。也許大部分時間里,利用率很低,就造成了資源浪費。

CDN和通信

CDN是從傳統(tǒng)IT行業(yè)發(fā)展起來的一項服務。但是,對于我們通信行業(yè)來說,CDN也有非常大的商業(yè)價值。

互聯(lián)網(wǎng)服務提供商采用CDN,是以存儲換時延?;ㄥX購置CDN服務器或云計算服務,以此換取更好的用戶體驗。

通信運營商也追捧CDN,但它們的目的,是以存儲換帶寬——通過服務“下沉”,減輕上層骨干網(wǎng)絡的流量壓力,避免硬件擴容,降低網(wǎng)絡建設成本。

這個很好理解啊,如果大量的業(yè)務流量數(shù)據(jù)在骨干網(wǎng)跑來跑去,骨干網(wǎng)肯定吃不消,要拼命擴容。如果這些業(yè)務流量數(shù)據(jù)在底層就被解決了,那么,骨干網(wǎng)的帶寬壓力自然就減輕了。不是么?

很多運營商已經(jīng)將CDN下沉到地市級,以此減輕壓力,同時可以提升用戶體驗。

講到這里,廣大通信汪們是不是想到了什么?

沒錯,這個和現(xiàn)在非常熱門的移動邊緣計算,有異曲同工之妙。

一直以來,隨著網(wǎng)絡能力的不斷提升,內(nèi)容資源和計算能力都在不斷“往上走”,走到云計算中心。由一個核心云計算中心,對所有終端節(jié)點提供服務。

結果,人們回過頭來發(fā)現(xiàn),對于非常大的面積區(qū)域,非常多的用戶數(shù)量,尤其是國家級或世界級的服務,不管你把這個中心設在哪里,也不管你這個中心的能力有多強大,都無法克服物理距離上的障礙,會導致無法忍受的延時和網(wǎng)絡擁塞。

于是乎,人們就開始把云計算中心進行部分“下沉”,這才有了霧計算、霾計算。甚至人們開始質(zhì)疑,集中式計算是否會最終被分布式計算所取代?

在小棗君看來,不存在誰完全取代誰的問題。不同的場景帶來不同的需求,不同的需求需要不同的網(wǎng)絡架構。場景的多樣化是現(xiàn)實存在的,所以,網(wǎng)絡架構的靈活化,也是必然的選擇。

CDN和邊緣計算到底是什么關系呢?

其實,我個人認為,CDN可以算是邊緣計算的一種特殊形式。CDN主要是存儲能力和少部分計算能力的下沉,功能較為有限。真正的MEC邊緣計算,能力更強大,功能更全面,更加偏向算力下沉,而非內(nèi)容下沉。

好啦,以上就是關于CDN的介紹,希望對大家有所幫助!感謝大家的耐心閱讀,我們下期再見!

責任編輯:PSY

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

    關注

    18

    文章

    6206

    瀏覽量

    137802
  • CDN
    CDN
    +關注

    關注

    0

    文章

    328

    瀏覽量

    29681
  • 邊緣計算
    +關注

    關注

    22

    文章

    3325

    瀏覽量

    50901
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何監(jiān)控RAKsmart CDN的性能?

     RAKsmart CDN擁有遍布全球的多個數(shù)據(jù)中心節(jié)點,通過將網(wǎng)站的靜態(tài)資源緩存到這些節(jié)點上,使用戶能夠從距離他們最近的服務器獲取內(nèi)容,從而大大減少了頁面加載時間,提高了網(wǎng)站的訪問速度,以下是一些監(jiān)控RAKsmart CDN性能的方法。主機推薦小編為您整理發(fā)布。
    的頭像 發(fā)表于 03-31 11:06 ?219次閱讀

    ADS1298 tdr的值到底是多大,跟采樣率等有沒有什么關系

    我想請問一下, 1、tdr的值到底是多大,跟采樣率等有沒有什么關系。數(shù)據(jù)手冊上只找到建立時間,好像沒有這個時間的值,28頁那個最小SCLK時鐘為110khz是怎么計算的。 2、 tdr到底是
    發(fā)表于 02-13 06:11

    靠譜的高防cdn費用高嗎?

    高防CDN的成本相較于普通CDN確實更高,但費用是否“高”需結合其防護價值和業(yè)務需求綜合判斷。高防CDN整合了內(nèi)容分發(fā)加速與DDoS攻擊防御能力,需投入大量資源構建分布式節(jié)點、清洗中心以及實時監(jiān)測
    的頭像 發(fā)表于 02-05 11:06 ?381次閱讀

    cdn是什么技術 cdn是怎樣提高網(wǎng)站速度的

    的網(wǎng)絡技術。CDN技術通過在現(xiàn)有的Internet中增加一層新的CACHE(緩存)層,將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡“邊緣”的節(jié)點,使用戶可以就近取得所需的內(nèi)容,從而提高用戶訪問網(wǎng)站的響應速度。CDN的核心價值在于其分布式架
    的頭像 發(fā)表于 01-31 15:41 ?1609次閱讀

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

    在當今這個信息爆炸的時代,互聯(lián)網(wǎng)用戶對于內(nèi)容的加載速度和質(zhì)量有著極高的要求。無論是視頻流、圖片還是網(wǎng)頁,用戶都希望能夠在點擊鏈接的瞬間就能獲得響應。為了滿足這種需求,CDN(內(nèi)容分發(fā)網(wǎng)絡)應運而生
    的頭像 發(fā)表于 01-19 14:30 ?2350次閱讀

    cdn的優(yōu)勢和劣勢

    CDN的優(yōu)勢 1. 加速內(nèi)容傳輸 CDN通過在全球范圍內(nèi)部署邊緣服務器,將內(nèi)容緩存到離用戶更近的地方,從而減少數(shù)據(jù)傳輸?shù)难舆t,加快內(nèi)容加載速度。這對于提高用戶體驗至關重要,尤其是在用戶分布在全球各地
    的頭像 發(fā)表于 01-19 14:28 ?3188次閱讀

    cdn是什么類型的服務

    部署服務器節(jié)點,將內(nèi)容更接近用戶的位置進行緩存和分發(fā),從而提高訪問速度和降低延遲。 CDN的基本概念 CDN是一種分布式網(wǎng)絡架構,它通過在多個地理位置部署邊緣服務器來存儲和分發(fā)內(nèi)容。當用戶請求訪問某個網(wǎng)站或應用時,
    的頭像 發(fā)表于 01-19 14:26 ?1899次閱讀

    TLV320AIC3254內(nèi)部中的ADC處理模塊和minidsp到底是什么關系?

    我想請問一下幾個問題: 1.3254內(nèi)部中的ADC處理模塊和minidsp到底是什么關系,是并列的還是串行關系?還是ADC處理模塊就是minidsp特殊情況下的部分? 2.minidsp的抽取因子該怎么理解,
    發(fā)表于 10-31 06:02

    Jtti:給網(wǎng)站加加速!下一代CDN(EdgeOne/邊緣安全加速)使用與配置體驗

    用戶思考的問題。 EdgeOne不僅繼承了傳統(tǒng)CDN的核心優(yōu)勢,更在速度、安全性和智能化等方面進行了全面升級。它通過將計算和存儲能力部署在離用戶更近的邊緣節(jié)點上,大幅減少了網(wǎng)絡傳輸?shù)难舆t,從而實現(xiàn)了更快的網(wǎng)站加載速度。同時
    的頭像 發(fā)表于 10-22 17:00 ?551次閱讀

    cdn為什么能防止ddos攻擊?

    Cdn技術的發(fā)展相當速度,除了可以為網(wǎng)頁進行簡單的提速外,還可以更好的保護網(wǎng)站安全的運行。也就是保護它不被黑客的攻擊。但很多人對它能抵抗ddos攻擊,并不是特別了解。那么抗攻擊cdn為什么能防止
    的頭像 發(fā)表于 09-04 11:59 ?424次閱讀

    使用CDN安全嗎?CDN如何達到基本防護功能?

    網(wǎng)絡的普及為生活帶來極大便利,民眾能夠在不出門的情況下透過網(wǎng)絡完成各種大小事務。線上服務已成為日常生活中不可或缺的一部分,提供線上服務的供應商為了因應龐大的客戶流量,會選擇部署CDN
    的頭像 發(fā)表于 08-30 13:03 ?835次閱讀
    使用<b class='flag-5'>CDN</b>安全嗎?<b class='flag-5'>CDN</b>如何達到基本防護功能<b class='flag-5'>呢</b>?

    華納云:如何理解CDN

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

    CDN網(wǎng)站加速

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

    什么情況下的網(wǎng)站要使用CDN加速?

    CDN的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡。 CDN的通俗理解就是網(wǎng)站加速,CPU均衡負載,可以解決跨運營商,跨地區(qū),服務器負載能力過低,帶寬過少等帶來的網(wǎng)站打開
    的頭像 發(fā)表于 07-26 16:29 ?508次閱讀

    CDN是什么?了解用CDN服務連到網(wǎng)站加速的原理與優(yōu)勢

    為什么通過CDN能讓網(wǎng)站變得更加快速?有想過為什么我們在中國使用網(wǎng)絡,卻能夠快速、穩(wěn)定的連上海外的網(wǎng)站嗎?今天就來與各位聊聊CDN加速的原理,看看CDN是如何幫助網(wǎng)站加速,而除了加速
    的頭像 發(fā)表于 07-21 10:54 ?1289次閱讀