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