內容傳遞網路

內容分發網路(英語:Content delivery network或Content distribution network,縮寫CDN)是指一種透過網際網路互相連線的計算機網上系統,利用最靠近每位用戶的伺服器,更快、更可靠地將音樂、圖片、視頻、應用程式及其他檔案傳送給用戶,來提供高性能、可擴展性及低成本的網上內容傳遞給用戶。

基本介紹

  • 中文名:內容傳遞網路
  • 外文名:Content delivery network或Content distribution network
簡介,優點,技術,P2P CDN,

簡介

內容分發網路(英語:Contentdeliverynetwork或Contentdistributionnetwork,縮寫CDN)是指一種透過網際網路互相連線的計算機網上系統,利用最靠近每位用戶的伺服器,更快、更可靠地將音樂、圖片、視頻、應用程式及其他檔案傳送給用戶,來提供高性能、可擴展性及低成本的網上內容傳遞給用戶。

優點

內容分發網路的總承載量可以比單一骨幹最大的頻寬還要大。這使得內容分發網路可以承載的用戶數量比起傳統單一伺服器多。也就是說,若把有100Gbps處理能力的伺服器放在只有10Gbps頻寬的數據中心,則亦只能發揮出10Gbps的承載量。但如果放到十個有10Gbps的地點,整個系統的承載量就可以到10*10Gbps。
同時,將伺服器放到不同地點,可以減少互連的流量,進而降低頻寬成本。
對於TCP傳輸而言,TCP的速度(throughput)會受到延遲時間(latency)與數據包漏失率(packet loss)影響。為了改善這些負面因素,內容分發網路通常會指派較近、較順暢的伺服器節點將數據傳輸給用戶。雖然距離並不是絕對因素,但這么做可以儘可能提高性能,用戶將會覺得比較順暢。這使得一些比較高頻寬的套用(傳輸高清畫質的視頻)更容易推動。
內容分發網路另外一個好處在於有異地備援。當某個伺服器故障時,系統將會調用其他鄰近地區的伺服器服務,進而提供接近100%的可靠度。
除此之外,內容分發網路提供給服務提供者更多的控制權。提供服務的人可以針對客戶、地區,或是其他因子調整。

技術

內容分發網路節點會在多個地點,多個不同的網上上擺放。這些節點之間會動態的互相傳輸內容,對用戶的下載行為最最佳化,並藉此減少內容供應者所需要的頻寬成本,改善用戶的下載速度,提高系統的穩定性。
內容分發網路所需要的節點數量隨著需求而不同,依照所需要服務的對象大小,有可能有數萬台伺服器。
伺服器的工作方式一般是基於nginx的模式,也就是僅僅快取網站的靜態內容,不過,隨著今年來世界各地CDN服務商紛紛推出HTTPS加速功能,工作方式也變得略有不同,變成了nginx+SNI(一個CDN節點上可以藉此技術綁定N個域名),同時,BGP anycast技術也逐漸引入了CDN領域中。

P2P CDN

因部署或租用機房帶來的多方面高昂成本和管理壓力,學界和業界也研究了將P2P技術融入CDN部署和管理的技術,以降低運營成本和通信時延中國大陸迅雷優酷百度阿里巴巴等公司就在2010年代多次試水用戶端運行的P2P眾包類CDN服務、專用設備,模式為用戶自願以PC或專用設備利用閒置上行頻寬充當CDN快取節點,提供服務並賺取積分,而積分可兌換現金紅包、特定商品或服務。

相關詞條

熱門詞條

聯絡我們