解決互聯(lián)網(wǎng)訪問瓶頸的三種方法
1.多運(yùn)營(yíng)商鏈路機(jī)房
如果說跨運(yùn)營(yíng)商流量的丟包和延遲是在穿透骨干網(wǎng)時(shí)發(fā)生的,那么就讓流量不穿過骨干網(wǎng)的互聯(lián)通道就好了。最普遍的做法就是做多線機(jī)房。在主營(yíng)idc架設(shè)多運(yùn)營(yíng)商鏈路,擁有支撐多運(yùn)營(yíng)商用戶的訪問能力,避免單線idc中的骨干網(wǎng)穿行流量。這種方式可以提高單個(gè)idc多運(yùn)營(yíng)商用戶的訪問能力。但上文中也講過,對(duì)于中國(guó)地大物博的現(xiàn)狀,如果北京到廣州的某個(gè)鏈路質(zhì)量不穩(wěn)定的話,也會(huì)對(duì)該運(yùn)營(yíng)商用戶的業(yè)務(wù)訪問造成影響。所以對(duì)于小型互聯(lián)網(wǎng)公司,當(dāng)只有一個(gè)機(jī)房的情況下,基本上推薦多運(yùn)營(yíng)商鏈路機(jī)房。
而對(duì)于中大型互聯(lián)網(wǎng)公司的多機(jī)房業(yè)務(wù)而言,主站業(yè)務(wù)為保證客戶的動(dòng)態(tài)流量及cdn回源流量的訪問質(zhì)量,都會(huì)采用多運(yùn)營(yíng)商鏈路機(jī)房,某些重要業(yè)務(wù)機(jī)房,也會(huì)采用雙線機(jī)房。
2.cdn
cdn的全稱是content delivery network(內(nèi)容分發(fā)網(wǎng)絡(luò))。其基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母?、更穩(wěn)定。通過在網(wǎng)絡(luò)各處放置節(jié)點(diǎn)服務(wù)器所構(gòu)成的,在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò)。cdn系統(tǒng)能夠?qū)崟r(shí)地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點(diǎn)的連接、負(fù)載狀況以及到用戶的距離和響應(yīng)時(shí)間等綜合信息將用戶的請(qǐng)求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點(diǎn)上。其目的是使用戶可就近取得所需內(nèi)容,提高用戶訪問網(wǎng)站的響應(yīng)速度。通俗理解就是網(wǎng)站加速,cpu均衡負(fù)載,可以解決跨運(yùn)營(yíng)商,跨地區(qū),服務(wù)器負(fù)載能力過低,帶寬過少等帶來的網(wǎng)站打開速度慢等問題。
總體來說,cdn服務(wù)優(yōu)缺點(diǎn)都很明顯。優(yōu)點(diǎn)是cdn服務(wù)用于確保快速可靠地分發(fā)靜態(tài)內(nèi)容。靜態(tài)內(nèi)容包括html頁(yè)面文件、視頻文件、js文件、css文件、exe文件、圖片文件(jpeg、gif、png)等。雖然現(xiàn)在有ssl卸載及tcp加速等四至七層網(wǎng)絡(luò)加速技術(shù),但對(duì)于動(dòng)態(tài)流量比如實(shí)時(shí)的聊天、交易數(shù)據(jù)等等需要訪問主站數(shù)據(jù)庫(kù)的業(yè)務(wù)是無能為力的,所以動(dòng)態(tài)內(nèi)容必須是通過互聯(lián)網(wǎng)的ip網(wǎng)絡(luò)來傳輸。因此要想提供快速的網(wǎng)絡(luò)體驗(yàn),滿足當(dāng)今用戶的要求,只能通過對(duì)互聯(lián)網(wǎng)流量的獨(dú)特視角來達(dá)到。比如上文中的多運(yùn)營(yíng)商鏈路機(jī)房,比如未來的sdn廣域網(wǎng)技術(shù)。目的是了解通過互聯(lián)網(wǎng)的最佳路由,充分利用這些最佳路由,加速通過互聯(lián)網(wǎng)協(xié)議的數(shù)據(jù)通訊。
3.分布式idc
如前文所講,cdn可以完美解決互聯(lián)網(wǎng)用戶的靜態(tài)流量訪問,且現(xiàn)在已經(jīng)實(shí)現(xiàn)ssl卸載及tcp加速(握手)等技術(shù),但對(duì)于動(dòng)態(tài)流量來說,cdn依然存在缺陷,這時(shí)就有了第三種方法——分布式idc.
在城域網(wǎng)建設(shè)中,基礎(chǔ)鏈路可選擇運(yùn)營(yíng)商專線,也可選擇裸纖,通過千兆、萬兆、40ge長(zhǎng)距模塊或波分設(shè)備實(shí)現(xiàn)鏈路擴(kuò)容,在建設(shè)過程中也可考慮通過二層傳輸交換機(jī)使用vlan、trunk劃分邏輯通道,而ip層面城域網(wǎng)的路由協(xié)議一般選用ospf協(xié)議,如果考慮未來建設(shè)廣域骨干網(wǎng)啟用bgp協(xié)議的話,城域網(wǎng)也可考慮選用isis協(xié)議。
而骨干網(wǎng)建設(shè)中,除了考慮物理專線、波分,在ip層面一般底層路由協(xié)議選用isis協(xié)議,當(dāng)然ospf協(xié)議也可以,但如果底層選用ospf,則需考慮area0的部署范圍。未來如果考慮企業(yè)自身的多業(yè)務(wù)專線,則會(huì)在bgp基礎(chǔ)上使用mpls vpn或vpls.如果骨干網(wǎng)規(guī)模很大,下一步將考慮mpls te.但目前互聯(lián)網(wǎng)公司中自建廣域骨干網(wǎng)的企業(yè)很少,使用mpls te的更少。在光纖資源稀缺的現(xiàn)狀下,全網(wǎng)的分布式idc使用裸纖連接從成本考慮是不現(xiàn)實(shí)的。所以很多互聯(lián)網(wǎng)企業(yè)早期也會(huì)使用gre vpn、ipsec vpn實(shí)現(xiàn)基于廣域網(wǎng)鏈路的三層互通。而在云計(jì)算如火如荼的今天,現(xiàn)在也有evi、otv等各廠商私有協(xié)議實(shí)現(xiàn)基于廣域網(wǎng)鏈路的二層互通。本文只是描述分布式數(shù)據(jù)中心建設(shè)的思路,而具體的城域網(wǎng)、骨干網(wǎng)詳細(xì)的網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)思路在此不再展開。