CDN的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。其目的是通過在現(xiàn)有的Internet中增加一層新的網(wǎng)絡(luò)架構(gòu),將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡(luò)“邊緣”,使用戶可以就近取得所需的內(nèi)容,提高用戶訪問網(wǎng)站的響應(yīng)速度。
CDN有別于鏡像,因為它比鏡像更智能,或者可以做這樣一個比喻:CDN=更智能的鏡像+緩存+流量導(dǎo)流。因而,CDN可以明顯提高Internet網(wǎng)絡(luò)中信息流動的效率。從技術(shù)上全面解決由于網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點分布不均等問題,提高用戶訪問網(wǎng)站的響應(yīng)速度。
為更好地理解CDN,讓我們看一下CDN的工作流程。當用戶訪問已經(jīng)加入CDN服務(wù)的網(wǎng)站時,首先通過DNS重定向技術(shù)確定最接近用戶的最佳CDN節(jié)點,同時將用戶的請求指向該節(jié)點。當用戶的請求到達指定節(jié)點時,CDN的服務(wù)器(節(jié)點上的高速緩存)負責(zé)將用戶請求的內(nèi)容提供給用戶。具體流程為: 用戶在自己的瀏覽器中輸入要訪問的網(wǎng)站的域名,瀏覽器向本地DNS請求對該域名的解析,本地DNS將請求發(fā)到網(wǎng)站的主DNS,主DNS根據(jù)一系列的策略確定當時最適當?shù)腃DN節(jié)點,并將解析的結(jié)果(IP地址)發(fā)給用戶,用戶向給定的CDN節(jié)點請求相應(yīng)網(wǎng)站的內(nèi)容。
什么是雙線?
比較好的雙線接入是不需要使用兩個IP地址的。
全網(wǎng)路由或者雙線接入是一項網(wǎng)絡(luò)接入的鏈路層技術(shù)。是指服務(wù)器所在的數(shù)據(jù)中心機房同時擁有網(wǎng)通與電信等多種網(wǎng)絡(luò)出口,在機房的上層交換機上設(shè)置了全網(wǎng)路由技術(shù),使服務(wù)器每次向外部網(wǎng)絡(luò)連接時可以自動被分配到最快速的鏈路上。從而實現(xiàn)了電信與網(wǎng)通用戶都可以同時高速訪問。
但此項技術(shù)進能夠解決數(shù)據(jù)輸出時的互聯(lián)互通問題,但從您的電腦終端向服務(wù)器發(fā)起的連接通常是無法自動選擇鏈路方式的,因此您上傳數(shù)據(jù)時的速度仍然會受到網(wǎng)絡(luò)互聯(lián)問題的影響。但是通常我們制作網(wǎng)站僅需要非常少量的上傳,而絕大多數(shù)是將網(wǎng)頁內(nèi)容提供給瀏覽者下載。
除了全網(wǎng)路由(雙線接入)外,CDN技術(shù)也可以實現(xiàn)各網(wǎng)絡(luò)快速訪問。但CDN技術(shù)除了會遇到上傳慢,更麻煩的是內(nèi)容緩存與同步周期限制,是的您的內(nèi)容不能夠及時發(fā)布,用戶瀏覽到的永遠是相對滯后的信息。
因此,雙線接入也就成了目前網(wǎng)站解決互聯(lián)互通問題的最佳解決方案。
雙線機房是在國內(nèi)這樣特殊的網(wǎng)絡(luò)環(huán)境下特有的產(chǎn)物,雙線機房只能解決網(wǎng)通和電信訪問瓶井的問題,網(wǎng)絡(luò)傳輸中的鏈路問題和其它各ISP互通問題還是沒有得到解決。
CDN的原理是邊緣訪問,訪問者就近取數(shù)據(jù),這樣大大縮短了訪問者到源站點之間的傳輸距離.可以解決所有的ISP互通和網(wǎng)絡(luò)鏈路問題。
雙線機房托管的優(yōu)點:
解決網(wǎng)通和電信訪問瓶井
沒有數(shù)據(jù)同步問題
雙線機房托管的缺點:
目前市場上的雙線機房帶寬限制厲害
價格比普通的托管要貴得多
需要做智能解析
服務(wù)器需要搬家
對于有實力的企業(yè)可以自己建雙線機房,但是投資太大,而且實施較復(fù)雜,難度較高,不如選擇CDN。
CDN的優(yōu)點
維護簡單,網(wǎng)站數(shù)據(jù)自動同步
解決所有ISP互通問題,和網(wǎng)絡(luò)鏈路問題
減輕了源服務(wù)器的壓力
有效抗DDOS攻擊
節(jié)約骨干網(wǎng)資源
CDN的缺點
實施復(fù)雜
投資大
目前大部分的CDN還只是對靜態(tài)內(nèi)容加速,對動態(tài)加速效果不好;而雙線對動態(tài)加速的效果跟靜態(tài)是一樣的。
CDN和雙線機房區(qū)別總結(jié):
CDN的復(fù)蓋范圍更廣,雙線機房只是解決了網(wǎng)通和電信訪問瓶井,并不能解決網(wǎng)絡(luò)中間一公里(從IDC到用戶所在的電信局之間的網(wǎng)絡(luò))的速度問題;
CDN作為解決大型網(wǎng)站的訪問速度和質(zhì)量,以及解決電信和網(wǎng)通訪問瓶井是個很好的方案,雙線機房作為解決網(wǎng)通和電信之間訪問瓶井問題是個不錯的選擇。
如果不想增加任何費用,不改變現(xiàn)有狀態(tài)的情況,解決網(wǎng)通和電信訪問瓶井問題選擇加入CDN聯(lián)盟是最好的解決辦法。
再講一下雙線,多線的服務(wù)器租用托管的格局。
一、鐵通(移動、聯(lián)通):有很多朋友把服務(wù)器托管在鐵通(移動、聯(lián)通)
其實把服務(wù)器放在鐵通差不多是尋求電信用戶和網(wǎng)通用戶的折中辦法,比如把服務(wù)器放在電信,電信用戶打開網(wǎng)站需要1秒,網(wǎng)通用戶需要5秒,而現(xiàn)在放在鐵通的話, 可能電信和網(wǎng)通用戶訪問都是3秒,這個其實就牽涉到一般客戶愿意容忍的等待時間, 比如一般的人容忍一個網(wǎng)站打開是4秒鐘,那放在鐵通就是一個很不錯的解決方案, 這樣電信用戶和網(wǎng)通用戶都能容忍。但比如要是服務(wù)器是用做視頻教學(xué)類的話,那這種這種辦法就不是很好了,這樣會使得電信和網(wǎng)通用戶訪問速度都慢。放在鐵通,一般價格比較便宜(相對真正的雙線路機房來說),如果朋友們主要是做WEB,會員對速度也不是要求特別高的時候,那你選擇鐵通是個不錯的方案。
二、雙線路雙IP托管
這種情況又可根據(jù)是否擁有2條公網(wǎng)出口進行細分: