CDN網路加速技術

2021-08-23 11:57:59 字數 3232 閱讀 3928

cdn的全稱是content delivery network,即內容分發網路。其目的是通過在現有的internet中增加一層新的網路架構,將**的內容發布到最接近使用者的網路"邊緣",使使用者可以就近取得所需的內容,解決internet網路擁擠的狀況,提高使用者訪問**的響應速度。從技術上全面解決由於網路頻寬小、使用者訪問量大、網點分布不均等原因所造成的使用者訪問**響應速度慢的問題。

cdn網際網路內容發布網路(content delivery network) cdn技術是近年來在美國首先興起並迅速發展起來的一種解決網際網路效能不佳問題的有效手段。 其基本思路就是盡可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩。通過在網路各處放置節點伺服器所構成的在現有的網際網路基礎之上的一層智慧型虛擬網路,cdn系統能夠實時地根據網路流量和各節點的連線、負載狀況以及到使用者的距離和響應時間等綜合資訊將使用者的請求重新導向離使用者最近的服務節點上。

實際上,內容分發布網路(cdn)是一種新型的網路構建方式,它是為能在傳統的ip網發布寬頻豐富**而特別優化的網路覆蓋層;而從廣義的角度,cdn代表了一種基於質量與秩序的網路服務模式。簡單地說,內容發布網(cdn)是乙個經策略性部署的整體系統,包括分布式儲存、負載均衡、網路請求的重定向和內容管理4個要件,而內容管理和全域性的網路流量管理(traffic management)是cdn的核心所在。通過使用者就近性和伺服器負載的判斷,cdn確保內容以一種極為高效的方式為使用者的請求提供服務。總的來說,內容服務基於快取伺服器,也稱作**快取(surrogate),它位於網路的邊緣,距使用者僅有"一跳"(single hop)之遙。同時,**快取是內容提供商源伺服器(通常位於cdn服務提供商的資料中心)的乙個透明映象。這樣的架構使得cdn服務提供商能夠代表他們客戶,即內容**商,向終端使用者提供盡可能好的體驗,而這些使用者是不能容忍請求響應時間有任何延遲的。據統計,採用cdn技術,能處理整個**頁面的70%~95%的內容訪問量,減輕伺服器的壓力,提公升了**的效能和可擴充套件性。

與目前現有的內容發布模式相比較,cdn強調了網路在內容發布中的重要性。通過引入主動的內容管理層的和全域性負載均衡,cdn從根本上區別於傳統的內容發布模式。在傳統的內容發布模式中,內容的發布由icp的應用伺服器完成,而網路只表現為乙個透明的資料傳輸通道,這種透明性表現在網路的質量保證僅僅停留在資料報的層面,而不能根據內容物件的不同區分服務質量。此外,由於ip網的"盡力而為"的特性使得其質量保證是依靠在使用者和應用伺服器之間端到端地提供充分的、遠大於實際所需的頻寬通量來實現的。在這樣的內容發布模式下,不僅大量寶貴的骨幹頻寬被占用,同時icp的應用伺服器的負載也變得非常重,而且不可預計。當發生一些熱點事件和出現浪湧流量時,會產生區域性熱點效應,從而使應用伺服器過載退出服務。這種基於中心的應用伺服器的內容發布模式的另外乙個缺陷在於個性化服務的缺失和對寬頻服務價值鏈的扭曲,內容提供商承擔了他們不該幹也幹不好的內容發布服務。

縱觀整個寬頻服務的價值鏈,內容提供商和使用者位於整個價值鏈的兩端,中間依靠網路服務提供商將其串接起來。隨著網際網路工業的成熟和商業模式的變革,在這條價值鏈上的角色越來越多也越來越細分。比如內容/應用的運營商、託管服務提供商、骨幹網路服務提供商、接入服務提供商等等。在這一條價值鏈上的每乙個角色都要分工合作、各司其職才能為客戶提供良好的服務,從而帶來多贏的局面。從內容與網路的結合模式上看,內容的發布已經走過了icp的內容(應用)伺服器和idc這兩個階段。idc的熱潮也催生了託管服務提供商這一角色。但是,idc並不能解決內容的有效發布問題。內容位於網路的中心並不能解決骨幹頻寬的占用和建立ip網路上的流量秩序。因此將內容推到網路的邊緣,為使用者提供就近性的邊緣服務,從而保證服務的質量和整個網路上的訪問秩序就成了一種顯而易見的選擇。而這就是內容發布網(cdn)服務模式。cdn的建立解決了困擾內容運營商的內容"集中與分散"的兩難選擇,無疑對於構建良好的網際網路價值鏈是有價值的,也是不可或缺的最優**加速服務。

它採取了分布式網路快取結構(即國際上流行的web cache技術),通過在現有的internet中增加一層新的網路架構,將**的內容發布到最接近使用者的cache伺服器內,通過dns負載均衡的技術,判斷使用者**就近訪問cache伺服器取得所需的內容,解決internet網路擁塞狀況,提高使用者訪問**的響應速度,如同提供了多個分布在各地的加速器,以達到快速、可冗餘的為多個**加速的目的。

cdn的特點

1、本地cache加速 提高了企業站點(尤其含有大量和靜態頁面站點)的訪問速度,並大大提高以上性質站點的穩定性

2、映象服務 消除了不同運營商之間互聯的瓶頸造成的影響,實現了跨運營商的網路加速,保證不同網路中的使用者都能得到良好的訪問質量。

3、遠端加速 遠端訪問使用者根據dns負載均衡技術 智慧型自動選擇cache伺服器,選擇最快的cache伺服器,加快遠端訪問的速度

4、頻寬優化 自動生成伺服器的遠端mirror(映象)cache伺服器,遠端使用者訪問時從cache伺服器上讀取資料,減少遠端訪問的頻寬、分擔網路流量、減輕原站點web伺服器負載等功能。

5、集群抗攻擊 廣泛分布的cdn節點加上節點之間的智慧型冗於機制,可以有效地預防黑客入侵以及降低各種d.d.o.s攻擊對**的影響,同時保證較好的服務質量 。

cdn中的關鍵技術包含以下幾個方面;

(1)內容發布:它借助於建立索引、快取、流**、組播(multicast)等技術,將內容發布或投遞到距離使用者最近的遠端服務點(pop)處;

(2)內容路由:它是整體性的網路負載均衡技術,通過內容路由器中的重定向(dns)機制,在多個遠端pop上均衡使用者的請求,以使使用者請求得到最近內容源的響應;

(3)內容交換:它根據內容的可用性、伺服器的可用性以及使用者的背景,在pop的快取伺服器上,利用應用層交換、流**、重定向(icp、wccp)等技術,智慧型地平衡負載流量;

(4)效能管理:它通過內部和外部監控系統,獲取網路部件的狀況資訊,測量內容發布的端到端效能(如包丟失、延時、平均頻寬、啟動時間、幀速率等),保證網路處於最佳的執行狀態。

p4p與傳統cdn、p2p的對比

7月30日訊息:德國乙個名為ipoque的研究機構在2023年研究了一百多萬網民將近3tb的匿名資料流量,調查地區包括澳大利亞、東歐、德國、中東和南歐地區。調查發現,目前網路頻寬「消費大戶」是p2p檔案共享,在中東佔據了49%,東歐地區佔據了84%。從全球來看,晚上時段的網路頻寬有95%被p2p佔據。據國內權威部門統計,當前p2p流量已經佔整個網際網路流量的約70%,並且正在以每年350%的速度增長。p2p流量消耗了巨大的網路頻寬,尤其是國際頻寬,使網路基礎設施不堪重負,運營商苦不堪言。

問題的癥結不在於p2p,而在於交換的機制。p2p過於強調「對等」,每個節點之間的交換完全是無序的。乙個北京的使用者,既可能和廣州的使用者進行檔案片段的交換,也可能和遠在美國的某使用者進行交換。顯然,無序的交換導致了無謂的跨地區甚至是跨國的「流量旅行」,這耗費了寶貴的國內和國際頻寬資源,代價巨大。

cdn網路加速

cdn全稱content delivery network,即內容分發網路。其基本思路是盡可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快 更穩定。通過在網路各處放置節點伺服器所構成的在現有的網際網路基礎之上的一層智慧型虛擬網路,cdn系統能夠實時地根據網路流量和各節點...

CDN初探 CDN及CDN加速

cdn的全稱是content delivery network,即內容分發網路。其目的是通過在現有的internet中增加一層新的cache 快取 層,將 的內容發布到最接近使用者的網路 邊緣 的節點,使使用者可以就近取得所需的內容,提高使用者訪問 的響應速度。從技術上全面解決由於網路頻寬小 使用者...

CDN及CDN加速原理

content delivery network,即內容分發網路,其基本思路是盡可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快 更穩定。通過在網路各處放置節點伺服器所構成的在現有的網際網路基礎之上的一層智慧型虛擬網路,cdn系統能夠實時地根據網路流量和各節點的連線 負...