cdn全稱content delivery network,即內容分發網路。其基本思路是盡可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定。通過在網路各處放置節點伺服器所構成的在現有的網際網路基礎之上的一層智慧型虛擬網路,cdn系統能夠實時地根據網路流量和各節點的連線、負載狀況以及到使用者的距離和響應時間等綜合資訊將使用者的請求重新導向離使用者最近的服務節點上。其目的是使使用者可就近取得所需內容,解決 internet 網路擁擠的狀況,提高使用者訪問**的響應速度。
在不同地域的使用者訪問**的響應速度存在差異,為了提高使用者訪問的響應速度、優化現有internet中資訊的流動,需要在使用者和伺服器間加入中間層cdn。使使用者能以最快的速度,從最接近使用者的地方獲得所需的資訊,徹底解決網路擁塞,提高響應速度,是目前大型**使用的流行的應用方案。
cdn的全稱是content delivery network,即內容分發網路。其目的是通過在現有的internet中增加一層新的cache(快取)層,將**的內容發布到最接近使用者的網路"邊緣"的節點,使使用者可以就近取得所需的內容,提高使用者訪問**的響應速度。從技術上全面解決由於網路頻寬小、使用者訪問量大、網點分布不均等原因,提高使用者訪問**的響應速度。
cache層的技術,消除資料峰值訪問造成的結點裝置阻塞。cache伺服器具有快取功能,所以大部分網頁物件(web page object),如html、php等頁面檔案,gif、tif、png、bmp等檔案,以及其他格式的檔案,在有效期(ttl)內,對於重複的訪問,不必從原始**重新傳送檔案實體,只需通過簡單的認證(freshness validation),傳送幾十位元組的header,即可將本地的副本直接傳送給訪問者。由於快取伺服器通常部署在靠近使用者端,所以能獲得近似區域網的響應速度,並有效減少廣域頻寬的消耗。不僅能提高響應速度,節約頻寬,對於加速web伺服器,有效減輕源伺服器的負載是非常有效的。
根據加速物件不同,分為:客戶端加速 和 伺服器加速。
客戶端加速 : cache部署在網路出口處,把常訪問的內容快取在本地,提高響應速度和節約頻寬;
伺服器加速 : cache部署在伺服器前端,作為web伺服器的**快取機,提高web伺服器的效能,加速訪問速度
如果多台cache加速伺服器分布在不同地域,需要通過有效地機制管理cache網路,引導使用者就近訪問(比如通過dns引導使用者),全域性負載均衡流量,這是cdn內容傳輸網路的基本思想。
cdn對網路的優化作用主要體現在如下幾個方面:
1、解決伺服器端的「第一公里」問題
2、緩解甚至消除了不同運營商之間互聯的瓶頸造成的影響
3、減輕了各省的出口頻寬壓力
4、緩解了骨幹網的壓力
其實大家對cdn網路加速不要覺著很神秘,其實像我們平時在生活中遇到的手機基站原理是一樣的,每個地方都會有訊號塔,這保障了每個地方的訊號強度,cdn網路加速的原理也是這樣的!
cdn主要功能是在不同的地點快取內容,通過負載均衡技術,將使用者的請求定向到最合適的快取伺服器上去獲取內容,比如說,是北京的使用者,我們讓他訪問北京的節點,深圳的使用者,我們讓他訪問深圳的節點。通過就近訪問,加速使用者對**的訪問。解決internet網路擁堵狀況,提高使用者訪問網路的響應速度。
最簡單的cdn網路由乙個dns伺服器和幾台快取伺服器組成:
1、當使用者點選**頁面上的內容url,經過本地dns系統解析,dns系統會最終將網域名稱的解析權交給cname指向的cdn專用dns伺服器。
2、cdn的dns伺服器將cdn的全域性負載均衡裝置ip位址返回使用者。
3、使用者向cdn的全域性負載均衡裝置發起內容url訪問請求。
4、cdn全域性負載均衡裝置根據使用者ip位址,以及使用者請求的內容url,選擇一台使用者所屬區域的區域負載均衡裝置,告訴使用者向這台裝置發起請求。
5、區域負載均衡裝置會為使用者選擇一台合適的快取伺服器提供服務,選擇的依據包括:根據使用者ip位址,判斷哪一台伺服器距使用者最近;根據使用者所請求的url中攜帶的內容名稱,判斷哪一台伺服器上有使用者所需內容;查詢各個伺服器當前的負載情況,判斷哪一台伺服器尚有服務能力。基於以上這些條件的綜合分析之後,區域負載均衡裝置會向全域性負載均衡裝置返回一台快取伺服器的ip位址。
6、全域性負載均衡裝置把伺服器的ip位址返回給使用者。
7、使用者向快取伺服器發起請求,快取伺服器響應使用者請求,將使用者所需內容傳送到使用者終端。如果這台快取伺服器上並沒有使用者想要的內容,而區域均衡裝置依然將它分配給了使用者,那麼這台伺服器就要向它的上一級快取伺服器請求內容,直至追溯到**的源伺服器將內容拉到本地。
靜態網頁:小檔案、部落格
CDN網路加速技術
cdn的全稱是content delivery network,即內容分發網路。其目的是通過在現有的internet中增加一層新的網路架構,將 的內容發布到最接近使用者的網路 邊緣 使使用者可以就近取得所需的內容,解決internet網路擁擠的狀況,提高使用者訪問 的響應速度。從技術上全面解決由於網...
CDN初探 CDN及CDN加速
cdn的全稱是content delivery network,即內容分發網路。其目的是通過在現有的internet中增加一層新的cache 快取 層,將 的內容發布到最接近使用者的網路 邊緣 的節點,使使用者可以就近取得所需的內容,提高使用者訪問 的響應速度。從技術上全面解決由於網路頻寬小 使用者...
CDN及CDN加速原理
content delivery network,即內容分發網路,其基本思路是盡可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快 更穩定。通過在網路各處放置節點伺服器所構成的在現有的網際網路基礎之上的一層智慧型虛擬網路,cdn系統能夠實時地根據網路流量和各節點的連線 負...