CDN (Content Distribution Network)即是內(nèi)容分發(fā)網(wǎng)絡(luò),是構(gòu)筑在現(xiàn)有的Internet上的一種先進的流量分配網(wǎng)絡(luò)。工作于網(wǎng)絡(luò)層與應(yīng)用層之間(如下圖)。此概念最早于1998年由美國麻省理工大學(xué)提出,是一套能夠?qū)崿F(xiàn)用戶就近訪問的網(wǎng)絡(luò)解決方案。

傳統(tǒng)的互聯(lián)網(wǎng)絡(luò)的內(nèi)容集中放置,雖然在管理與維護上相對比較方便,但當(dāng)不同地域不同運營商接入的用戶在訪問網(wǎng)站內(nèi)容時,數(shù)據(jù)往往會跨越多個運營商的網(wǎng)絡(luò),這就難免會造成延遲而導(dǎo)致訪問質(zhì)量下降,同時面對各種突發(fā)情況造成訪問量的突然增大時網(wǎng)絡(luò)的管理者們更是束手無策,因此在這種放置情況下即使改善服務(wù)器接入情況并增大用戶接入帶寬也只能提高兩端的訪問數(shù)據(jù)流量,不但無法從根本上改善網(wǎng)絡(luò)延遲的情況還可能在訪問量較低時造成帶寬的浪費。
而CDN則完全不一樣,通過在現(xiàn)有的Internet應(yīng)用層與網(wǎng)絡(luò)層中間增加了一層新的網(wǎng)絡(luò)架構(gòu),該網(wǎng)絡(luò)將網(wǎng)站原服務(wù)器中的內(nèi)容存儲到分布于各地的緩存服務(wù)(Cache Server)中,通過智能的中心管理系統(tǒng)對網(wǎng)絡(luò)的動態(tài)流量進行分配控制,使用戶能以最快的速度從最接近用戶的地方獲得所需的信息,大量的靜態(tài)數(shù)據(jù),如圖片、多媒體資料等將直接從智能CDN服務(wù)器讀取,這使得從源文件服務(wù)器上讀取的數(shù)據(jù)量大大減少。從而提高用戶訪問的響應(yīng)速度和服務(wù)的可用性,解決Internet網(wǎng)絡(luò)擁塞狀況,提高用戶訪問網(wǎng)站的響應(yīng)速度。從技術(shù)上全面解決由于網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)站節(jié)點分布不均等原因所帶來的問題,使用戶得到滿意的訪問效果。
除了訪問速度方面的問題,網(wǎng)絡(luò)的安全性也一直是困擾網(wǎng)站管理者的一個重要難題,傳統(tǒng)的網(wǎng)絡(luò)由于內(nèi)容集中放置,一但源站點突發(fā)諸如停電、黑客攻擊、服務(wù)器宕機等意外情況就極易造成網(wǎng)站不能訪問或服務(wù)中斷,嚴(yán)重時會造成難以估量的經(jīng)濟損失。CDN系統(tǒng)有效的提高了網(wǎng)絡(luò)資源的利用效率,不但可以提高用戶的訪問速度,還能夠增加網(wǎng)站的安全性能,分布式的網(wǎng)絡(luò)結(jié)構(gòu)解決了傳統(tǒng)網(wǎng)站內(nèi)容集中放置無法解決的缺點,即使出現(xiàn)意外源站點不能訪問也不會讓所有的業(yè)務(wù)立即陷入癱瘓,對用戶網(wǎng)站的訪問請求能被我們的系統(tǒng)自動指向健康的網(wǎng)站節(jié)點進行響應(yīng),不會造成網(wǎng)站服務(wù)的中斷從而避免客戶由于意外事外造成較大損失。此外,CDN對用戶相當(dāng)多的數(shù)據(jù)進行了實時備份,這無疑也增加了用戶的數(shù)據(jù)安全性。
總的來說,內(nèi)容服務(wù)基于緩存服務(wù)器,它位于網(wǎng)絡(luò)的邊緣,距用戶僅有"一跳"(Single Hop)之遙。這樣的架構(gòu)使得CDN服務(wù)提供商能夠代表他們客戶向最終用戶提供盡可能好的訪問體驗。網(wǎng)站使用CDN后,即由CDN服務(wù)提供商負責(zé)信息的傳遞,保證信息的傳輸,而使用CDN技術(shù)的網(wǎng)站并不需要投入昂貴費用去購置服務(wù)器、設(shè)立分站點,只需要作好內(nèi)容維護,而不再需要考慮流量問題。CDN就能夠為網(wǎng)絡(luò)的快速、安全、穩(wěn)定、可擴展性等方面提供保障。
有統(tǒng)計資料顯示,CDN技術(shù)能處理整個網(wǎng)站頁面的70%~95%的內(nèi)容訪問量,不但可以減輕了源服務(wù)器的訪問壓力,也同時提升了網(wǎng)站的性能、可擴展性以及安全性。目前門戶網(wǎng)站、大中型公司、網(wǎng)絡(luò)教學(xué)、網(wǎng)絡(luò)游戲、證券、金融保險、ISP、ICP、網(wǎng)上交易等領(lǐng)域都有應(yīng)用。可以預(yù)見。在流媒體、遠程教學(xué)等消耗帶寬資源多的技術(shù)的廣泛應(yīng)用的當(dāng)今情況下,應(yīng)用CDN網(wǎng)絡(luò),把內(nèi)容復(fù)制到網(wǎng)絡(luò)的最邊緣,使內(nèi)容請求點和交付點之間的距離縮至最小,對促進Web站點性能的提高具有重要的意義。 |