首頁  >  文章  >  cdn是什麼

cdn是什麼

(*-*)浩
(*-*)浩原創
2019-05-14 15:24:4969876瀏覽

CDN的全名為Content Delivery Network,即內容傳遞網路。 CDN是建立在網路之上的內容分發網絡,依靠部署在各地的邊緣伺服器,透過中心平台的負載平衡、內容分發、調度等功能模組,使用戶就近獲取所需內容,降低網路擁塞,提高用戶訪問反應速度和命中率。 CDN的關鍵技術主要有內容儲存和分發技術。

推薦課程:HTML教學

cdn是什麼

#內容儲存技術

##CDN需要考慮兩個方面的內容儲存問題,一個是內容來源的集中存儲,另一個是內容在Cache節點中的分散式儲存。由於內容的規模比較大,內容的吞吐量較大,因此,通常會採用海量儲存架構。目前常用的儲存技術主要有直連附加儲存(DAS)、網路附加儲存(NAS)和儲存區域網路(SAN)。

DAS是直接連接在各種伺服器或客戶端擴充介面下的資料儲存設備,完全以伺服器為中心,寄生在對應伺服器或客戶端上,本身就是硬體的堆疊,不附有任何儲存作業系統,網路用戶端透過存取伺服器瀏覽儲存設備的資訊。 NAS可以提供​​高速的數據I/O訪問,降低了媒體伺服器由於相應數據訪問請求而承擔的CPU負荷,使媒體伺服器性能得到大幅提升,NAS把數據放在同一個伺服器裡讓不同用戶共享。 SAN允許伺服器在共享儲存裝置的同時仍能高速傳送數據,共享式區域網路透過高速連接將伺服器與儲存媒體相互連通,具有可擴展性高、可用性高和容錯能力強的優點,可以輕鬆升級,易於管理,有助於改善整個系統的成本狀況。

HFMS是針對串流內容海量儲存開發的一種文件儲存技術,針對傳統的採用直接文件複製帶來的種種弊端,採用Segment技術,以串流廣播形式傳送新複製的片段,到終端用戶處的總延遲在50ms以內,用戶不容易察覺。在極端情況下,當所有用戶都在同一時間觀看同一熱門節目的片段時,可同時以廣播形式播放。 HFMS實現了串流內容的分段儲存與服務,提升了系統服務效能。

對於VOD內容的存儲,可以根據網路規模,採用不同的存儲方案。對於小規模網絡,可以採用DAS;中等規模的網路採用NAS;對於大規模的網路可以採用SAN儲存方案。根據資料量大和即時性強的特點,建議採用SAN和HFMS結合儲存技術進一步優化串流資料儲存。

內容分發技術

內容分發技術是透過網路的建置來減少IP骨幹網路的傳輸壓力,將連接到IP網路上的內容迅速分發到用戶終端。 CDN主要由初始伺服器、分佈在邊緣的快取伺服器、重定向DNS伺服器和內容交換伺服器所組成。初始伺服器負責產生伺服器資訊內容;快取伺服器負責儲存初始伺服器的部分或全部資訊內容;重定向DNS伺服器提供使用者最近的伺服器IP位址,減輕骨幹網路的壓力;內容交換伺服器完成各快取伺服器之間的負載平衡功能;內容管理伺服器負責整個網路各快取伺服器中儲存的內容的管理,為各快取伺服器製定相應的快取策略,以提高快取伺服器的服務品質。

①分段分發技術

串流媒體對邊緣內容的完整性沒有要求,節點只需儲存少量的節目或節目片段即可即時推送內容,為用戶提供完整的服務。當使用者點播的內容只有部分片段或沒有時,系統將採用分發技術進行內容的快速分發。

②部分分發技術

部分分發技術可提升邊緣系統的命中率,如果對10%的內容採用全複製,20%的內容採用50%複製,50%的內容採用10%複製,那麼,系統可以實現95%以上的命中率,大大降低骨幹網路的負荷,具有優越的分發性能。

負載平衡技術

負載平衡是整個CDN的核心,負載平衡的準確性和效率直接決定了整個CDN的效率和效能。

負載平衡技術將網路的流量盡可能均勻地分配到幾個能完成相同任務的伺服器或網路節點上進行處理,避免部分網路節點過載而另一部分節點空閒的不利狀況,既可以提高網路流量,又可以提高網路的整體效能。

以上是cdn是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:什麼是ip下一篇:什麼是ip