什麼是CDN?
CDN的全稱是Content Delivery Network,即內容分發網絡。其目的是通過在現有的Internet中增加一層新的網絡架構,將網站的內容發布到最接近用戶的網絡“邊緣”,使用戶可以就近取得所需的內容,提高用戶訪問網站的響應速度。
CDN有別於鏡像,因為它比鏡像更智能,或者可以做這樣一個比喻:CDN=更智能的鏡像+緩存+流量導流。因而,CDN可以明顯提高Internet網絡中信息流動的效率。從技術上全面解決由於網絡帶寬小、用戶訪問量大、網點分布不均等問題,提高用戶訪問網站的響應速度。
為更好地理解CDN,讓我們看一下CDN的工作流程。當用戶訪問已經加入CDN服務的網站時,首先通過DNS重定向技術確定最接近用戶的最佳CDN節點,同時將用戶的請求指向該節點。當用戶的請求到達指定節點時,CDN的服務器(節點上的高速緩存)負責將用戶請求的內容提供給用戶。具體流程為: 用戶在自己的浏覽器中輸入要訪問的網站的域名,浏覽器向本地DNS請求對該域名的解析,本地DNS將請求發到網站的主DNS,主DNS根據一系列的策略確定當時最適當的CDN節點,並將解析的結果(IP地址)發給用戶,用戶向給定的CDN節點請求相應網站的內容。
什麼是雙線?
比較好的雙線接入是不需要使用兩個IP地址的。
全網路由或者雙線接入是一項網絡接入的鏈路層技術。是指服務器所在的數據中心機房同時擁有網通與電信等多種網絡出口,在機房的上層交換機上設置了全網路由技術,使服務器每次向外部網絡連接時可以自動被分配到最快速的鏈路上。從而實現了電信與網通用戶都可以同時高速訪問。
但此項技術進能夠解決數據輸出時的互聯互通問題,但從您的電腦終端向服務器發起的連接通常是無法自動選擇鏈路方式的,因此您上傳數據時的速度仍然會受到網絡互聯問題的影響。但是通常我們制作網站僅需要非常少量的上傳,而絕大多數是將網頁內容提供給浏覽者下載。
除了全網路由(雙線接入)外,CDN技術也可以實現各網絡快速訪問。但CDN技術除了會遇到上傳慢,更麻煩的是內容緩存與同步周期限制,是的您的內容不能夠及時發布,用戶浏覽到的永遠是相對滯後的信息。
因此,雙線接入也就成了目前網站解決互聯互通問題的最佳解決方案。
雙線機房是在國內這樣特殊的網絡環境下特有的產物,雙線機房只能解決網通和電信訪問瓶井的問題,網絡傳輸中的鏈路問題和其它各ISP互通問題還是沒有得到解決。
CDN的原理是邊緣訪問,訪問者就近取數據,這樣大大縮短了訪問者到源站點之間的傳輸距離.可以解決所有的ISP互通和網絡鏈路問題。
雙線機房托管的優點:
解決網通和電信訪問瓶井
沒有數據同步問題
雙線機房托管的缺點:
目前市場上的雙線機房帶寬限制厲害
價格比普通的托管要貴得多
需要做智能解析
服務器需要搬家
對於有實力的企業可以自己建雙線機房,但是投資太大,而且實施較復雜,難度較高,不如選擇CDN。
CDN的優點
維護簡單,網站數據自動同步
解決所有ISP互通問題,和網絡鏈路問題
減輕了源服務器的壓力
有效抗DDOS攻擊
節約骨干網資源
CDN的缺點
實施復雜
投資大
目前大部分的CDN還只是對靜態內容加速,對動態加速效果不好;而雙線對動態加速的效果跟靜態是一樣的。
CDN和雙線機房區別總結:
CDN的復蓋范圍更廣,雙線機房只是解決了網通和電信訪問瓶井,並不能解決網絡中間一公裡(從IDC到用戶所在的電信局之間的網絡)的速度問題;
CDN作為解決大型網站的訪問速度和質量,以及解決電信和網通訪問瓶井是個很好的方案,雙線機房作為解決網通和電信之間訪問瓶井問題是個不錯的選擇。
如果不想增加任何費用,不改變現有狀態的情況,解決網通和電信訪問瓶井問題選擇加入CDN聯盟是最好的解決辦法。
再講一下雙線,多線的服務器租用托管的格局。
一、鐵通(移動、聯通):有很多朋友把服務器托管在鐵通(移動、聯通)
其實把服務器放在鐵通差不多是尋求電信用戶和網通用戶的折中辦法,比如把服務器放在電信,電信用戶打開網站需要1秒,網通用戶需要5秒,而現在放在鐵通的話, 可能電信和網通用戶訪問都是3秒,這個其實就牽涉到一般客戶願意容忍的等待時間, 比如一般的人容忍一個網站打開是4秒鐘,那放在鐵通就是一個很不錯的解決方案, 這樣電信用戶和網通用戶都能容忍。但比如要是服務器是用做視頻教學類的話,那這種這種辦法就不是很好了,這樣會使得電信和網通用戶訪問速度都慢。放在鐵通,一般價格比較便宜(相對真正的雙線路機房來說),如果朋友們主要是做WEB,會員對速度也不是要求特別高的時候,那你選擇鐵通是個不錯的方案。
二、雙線路雙IP托管
這種情況又可根據是否擁有2條公網出口進行細分:
1、擁有2條公網出口:這樣的雙線路雙IP托管效果比較好,不過相對來說托管價格比較高,而且帶寬資源也是比較昂貴的,這種機房資源非常稀缺,目前在全國擁有2個公網出口的雙線路機房只有一個,因為廣電總局後面不讓電信和網通搞雙線路機房,覺得這樣對電信和網通的業務打擊非常大,不利於電信和網通的發展,現在唯一擁有公網出口的雙線路機房是因為2000年就已經申請好了,不好撤消,後面申請的都沒有批准。
2、沒有自己的公網出口:這樣的托管商一般是從電信拉條100M獨享光纖,網通拉條100M獨享光纖,再分別買一些IP過來,這種現在差不多是市面上見得最多的雙線路,而且一般這樣的代理商技術和設備不是很過關,需要通過雙網卡設置雙IP,而擁有公網出口的機房,設備和技術力量都還不錯,都是通過單網卡綁定雙IP的。
其實這種模式還有一個最大的特點就是100M獨享光纖其實是和運營商的交換機之間的連接是100M(也可以理解成是城域網上的100M獨),而不是公網出口上的100M獨,估計一般的省會城市100M獨享光纖一般在公網出口上能分到20M左右就不錯了,這個要根據該城市的總體帶寬資源來看的,要是該城市帶寬資源非常寬松,有可能這種城域網上的100M獨享在公網出口上也可以跑很高。
3、擁有一個公網出口:其實這種模式的代理商都沒有自己的小機房,他是通過在電信租櫃子做生意,後面再在網通托管一台機器,買一段IP,做代理服務器,這樣做後也可以幫客戶在服務器上設置2個IP,但這樣通過代理服務器走網通線路解析速度比較慢,網絡訪問速度更慢,所以這種效果不是很好,朋友們在選擇雙線路的時候盡量不要選擇這樣的雙線路托管。
三、雙線路單IP托管
1、有公網出口:這樣的托管商是本來就有這麼好的資源,比如電信通,他們這個效果比較好,而且是單IP實現,但這樣的資源也是非常稀缺,一般的托管商是沒辦法搞到這樣的資源的,還有就是宇網所在的鄭州景安數據中心,利用的是BGP技術來實現的,但是穩定性實在另人失望。
2、沒有公網出口:也就是從電信和網通拉光纖出來,後面自己通過設備對路由進行設置,也是給用戶分配一個IP,來實現雙線路,不過暫時在市面上還沒有看到效果非常好,名氣做得不錯的,可能是因為沒有公網出口,還有就是設備不夠先進等原因吧。
了解了這些知識,我來談下該如何選擇吧:
首先說一下雙IP的托管。
鄭州雙線機房(技術和環境設施很好,穩定性也很好,但是不能放SF,帶寬分配的也相當充足--每台機器的帶寬獨享5M,這在全國同類雙線機房中59互聯提供的是占據絕對的性價比的)
如果是單線托管方面,建議不要選擇上海了,雖然上海的機房環境和各方面都是中國可以說是最好的機房所在地。但是包括在張江,外高橋,武勝等等大機房都基本飽滿了。上海已經拖了太多的服務器 ,現在在放服務器過去,已經沒有太好的帶寬給你了。
電信方面,可以選擇長春 重慶 廣東,江西電信 西安電信 等
網通方面,可以選擇河南網通,鄭州二長網通,上海網通(帶寬少,價格高)
北京 這個地方,帶寬都不太足了,而且普遍價格很高,就是技術好,穩定性不錯,防攻擊能力也很強,還有一個防攻擊能力比較好的機房,基本是在鄭州雙線,浙江等地,上海那邊也不錯,但是帶寬不夠,防火牆再好也沒用……
打了那麼多字,只是希望在尋覓的朋友們,能有個好的選擇方案……貨比三家,好好選擇吧