相信有很多的朋友會被這幾個名詞繞的有些頭大,很多朋友覺得智能DNS跟雙線加速、CDN加速是類似的技術。其實不然,雖然他們的目的都是一個:讓用戶更快的訪問網站。但是他們的應用原理卻大相徑庭。
大家一定很清楚這幾種都是比較常見的主機加速的方式。所以文本主要介紹一下“智能dns解析”,“cdn加速技術”,“雙線主機的加速方式”的基本加速原理,當你了解了這些就可以從這幾種方式中找出一種更適合你的主機的加速方式。
一、何謂雙線加速
雙線加速比較常用的就是“雙線雙IP”和“雙線單IP”,”BGP雙線單IP”
1.雙線雙IP。
雙IP雙線路實現方式是指在一臺服務器上安裝兩塊網卡,分別接入電信網線與網通網線并設置一個網通IP與一個電信IP,這樣一臺服務器上就有了兩個IP地址(即域名解析到哪個IP都可以訪問),需要在服務器上添加網通或電信的路由表來實現網通用戶與電信用戶分別從不同的線路訪問。
雙線雙IP比較常用的兩種使用方式:
(1)用兩個不同的域名解析到這兩個IP,在網站上放上不同的連接,網通用戶點擊訪問網通的線路,電信用戶點擊訪問電信的線路。(智能DNS沒有廣泛應用之前比較常見的一種方式)。
(2)智能DNS,所謂的智能就是不需要用戶自己去判斷,而是交給域名解析服務器。智能判斷用戶的線路,如果是電信用戶就解析到電信IP,網通用戶就解析到網通IP。
2.雙線單IP。
顧名思義,兩條線路一個IP地址。一臺服務器上配置一個網卡一個IP地址,此IP是網通IP或是電信IP,通過路由設備設置數據包是通過是電信網絡或是網通網絡發出來實現的雙線技術。此方案也可以提高網通用戶與電信用戶的訪問速度,解決了雙IP雙線需要在服務器上設置路由的問題,但由于IP地址采用的是網通或電信的IP,訪問用戶在發送請求數據包時不會自動判別最好的路由。
BGP雙線單IP。
BGP(BorderGatewayProtocol)邊界網關協議。BGP具體的功能就是控制路由的傳播和選擇最佳路由。這個雙線路的實現必須是IDC機房運營商與電信、網通能夠達成合作協議,通過骨干網絡的路由器來給予最優路由選擇,所有的一切,對于服務器和用戶都無任何負擔。服務器僅需單ip且效果最佳。但是這樣的合作談判又怎么會那么容易。所以目前這樣的基于BGP的解決方案基本都是針對絕對的高端用戶提供的。
二、何謂智能DNS
看到了上面的雙線雙IP的概念,你應該清楚了智能DNS是為誰準備的了吧!沒錯,為了不浪費雙線雙IP,為了更好地用戶體驗,對訪問用戶進行智能線路判斷,讓電信用戶走上電信的高速路,讓網通用戶走上網通的高速路。推薦使用免費智能DNS的服務商——DNSPOD
三、何謂CDN加速
CDN加速=智能DNS+多服務器
如上面公式,CDN是多臺服務器加智能DNS的結合體。CDN服務,其實就是把靜態頁面緩存到不同地區很多臺專門的緩存服務器上,然后根據用戶線路所在的地區通過CND服務商的智能DNS自動選擇一個最近的緩存服務器讓用戶訪問,以此提高速度,這種方案對靜態頁面效果非常好,同時它也需要智能DNS的幫助才能實現把用戶引導到離自己最近的緩存服務器上。好的CND服務提供商必須有好的智能DNS做基礎。
優點:本地Cache加速,鏡像加速,遠程加速,帶寬優化,集群抗攻擊。
CDN加速又有別與鏡像技術。看公式:CDN=更智能的鏡像+緩存+流量導流。(爆個料,阿桑奇的“維基解密”網站在風頭正緊時,弄出一千多個鏡像站點,有圖有真相)
各種加速方式對比:(雙線雙IP與雙線單IP對比僅供參考)
綜上所述,以上各種雙線實現的方式各有優缺點,智能DNS+雙線雙IP成本較低,但網絡不夠穩定并且占用大量的服務器資源,普通雙線單IP只是實現了部分雙線路的效果所以訪問速度不佳,CDN方式對靜態網頁效果很好但對交互性很強的網頁效果不太理想,BGP單IP雙線路解決了以上所有的問題是最好的實現方式但國內采用此種方案的IDC服務商較少,如果能將BGP單IP雙線與CDN加速結合起來將會是最優的解決方案。目前全國已有不少合用BGP技術方案的數據中心,但大多為特殊客戶提供服務,很少有針對普通用戶和IDC商的機房。