什么是CDN?
CDN的全稱是內(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有別于鏡像,因?yàn)樗如R像更智能,或者可以做這樣一個(gè)比喻:CDN=更智能的鏡像+緩存+流量導(dǎo)流。因而,CDN可以明顯提高Internet網(wǎng)絡(luò)中信息流動(dòng)的效率。從技術(shù)上全面解決由于網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點(diǎn)分布不均等問題,提高用戶訪問網(wǎng)站的響應(yīng)速度。
CDN的類型特點(diǎn) CDN的實(shí)現(xiàn)分為三類:鏡像、高速緩存、專線。
鏡像站點(diǎn)(Mirror Site),是最常見的,它讓內(nèi)容直接發(fā)布,適用于靜態(tài)和動(dòng)態(tài)的數(shù)據(jù)同步。但是購買和維護(hù)新服務(wù)器的費(fèi)用較高,還必須在各個(gè)地區(qū)設(shè)置鏡像服務(wù)器,配備專業(yè)技術(shù)人員進(jìn)行管理與維護(hù)。對(duì)于大型網(wǎng)站來說,更新所用的帶寬成本也大大提高了。
高速緩存,成本較低,適用于靜態(tài)內(nèi)容。Internet的統(tǒng)計(jì)表明,超過80%的用戶經(jīng)常訪問的是20%的網(wǎng)站的內(nèi)容,在這個(gè)規(guī)律下,緩存服務(wù)器可以處理大部分客戶的靜態(tài)請(qǐng)求,而原始的服務(wù)器只需處理約20%左右的非緩存請(qǐng)求和動(dòng)態(tài)請(qǐng)求,于是大大加快了客戶請(qǐng)求的響應(yīng)時(shí)間,并降低了原始服務(wù)器的負(fù)載。
專線,讓用戶直接訪問數(shù)據(jù)源,可以實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)同步。
CDN的實(shí)例 舉個(gè)例子來說,當(dāng)某用戶訪問網(wǎng)站時(shí),網(wǎng)站會(huì)利用全球負(fù)載均衡技術(shù),將用戶的訪問指向到距離用戶最近的正常工作的緩存服務(wù)器上,直接響應(yīng)用戶的請(qǐng)求。當(dāng)用戶訪問已經(jīng)使用了CDN服務(wù)的網(wǎng)站時(shí),其解析過程與傳統(tǒng)解析方式的最大區(qū)別就在于網(wǎng)站的授權(quán)
域名服務(wù)器不是以傳統(tǒng)的輪詢方式來響應(yīng)本地DNS的解析請(qǐng)求,而是充分考慮用戶發(fā)起請(qǐng)求的地點(diǎn)和當(dāng)時(shí)網(wǎng)絡(luò)的情況,來決定把用戶的請(qǐng)求定向到離用戶最近同時(shí)負(fù)載相對(duì)較輕的節(jié)點(diǎn)服務(wù)器上。通過用戶定位算法和服務(wù)器健康檢測算法綜合后的數(shù)據(jù),可以將用戶的請(qǐng)求就近定向到分布在網(wǎng)絡(luò)“邊緣”的服務(wù)器上,保證用戶的訪問能得到更及時(shí)可靠的響應(yīng)。由于大量的用戶訪問都由分布在網(wǎng)絡(luò)邊緣的CDN節(jié)點(diǎn)服務(wù)器直接響應(yīng)了,這就不僅提高了用戶的訪問質(zhì)量,同時(shí)有效地降低了源服務(wù)器的負(fù)載壓力。
其實(shí),上面這個(gè)例子只是CDN應(yīng)該做到的最起碼的服務(wù),CDN還可以做更多,這也是王松一直努力研究的方向,王松一直認(rèn)為以前的互聯(lián)網(wǎng)只是提供了一個(gè)環(huán)境,但它是一個(gè)松散的、無序的網(wǎng)絡(luò);ヂ(lián)網(wǎng)之所以發(fā)展得這么快,其主要原因便是從一開始的時(shí)候它就是按照最低的成本投入來設(shè)計(jì),但這樣一來難免也形成一些缺陷。不像電話——電話打不通,大家會(huì)立刻想到去找電信局;而在互聯(lián)網(wǎng)上郵件收不到、網(wǎng)站上不了……卻沒有誰會(huì)覺得不正常。但王松就要改變這種狀況、這種認(rèn)知,因?yàn)榛ヂ?lián)網(wǎng)如果要盈利、要收費(fèi),就一定要有一個(gè)商業(yè)保障。只有用CDN保證了網(wǎng)絡(luò)的穩(wěn)定,互聯(lián)網(wǎng)才會(huì)是一個(gè)真正的商用平臺(tái)。王松始終覺得,ChinaCach公司最重要的貢獻(xiàn)并不是給中國的網(wǎng)絡(luò)加速,而是使互聯(lián)網(wǎng)的商業(yè)用途成為可能。如今的互聯(lián)網(wǎng)要求提供有價(jià)值、有保障的服務(wù),但傳統(tǒng)的電信運(yùn)營商只是提供物理層的建設(shè),ICP只是關(guān)注內(nèi)容,而整個(gè)互聯(lián)網(wǎng)卻遠(yuǎn)遠(yuǎn)不止這處于上方的內(nèi)容層和底部的物理層。在這兩者之間,運(yùn)營商和ICP都可能會(huì)購買CDN的專業(yè)服務(wù)來為其創(chuàng)造更多的價(jià)值,ChinaCache也正在致力于利用CDN技術(shù)來解決這些被忽略的問題。