馮秋實
時下在互聯(lián)網(wǎng)服務領域,CDN無疑是一大熱點,它從技術上全面解決由于網(wǎng)絡帶寬小、用戶訪問量大、網(wǎng)點分布不均等原因所造成的網(wǎng)絡響應速度緩慢等難題,推動了互聯(lián)網(wǎng)應用的發(fā)展。然而,隨著市場的發(fā)展,越來越多的CDN服務商開始抱怨市場競爭激烈、客戶挑剔;與此同時,用戶也被各種眼花繚亂的CDN服務介紹所迷惑。
眾所周知,CDN服務是在現(xiàn)有互聯(lián)網(wǎng)絡中增加一層新的網(wǎng)絡架構,通過CDN節(jié)點將客戶網(wǎng)站的內容發(fā)布到最接近用戶的網(wǎng)絡“邊緣”,使用戶可以就近取得所需的內容,從而解決網(wǎng)絡擁擠的狀況,提高網(wǎng)民訪問速度。由于節(jié)點在CDN服務中起到了非常關鍵的數(shù)據(jù)存儲作用,因此長期以來,人們對于CDN 領域一直有一種“迷信”——節(jié)點數(shù)量的多少決定CDN加速能力的高低。為了在當前的競爭中占據(jù)優(yōu)勢,某些國內的CDN服務商一直樂此不疲地修改自己的節(jié)點地圖,其銷售人員面對客戶時更是不厭其煩地介紹自己的節(jié)點數(shù)量,而不管這些節(jié)點是否為客戶提供服務。
其實,在通常情況下,客戶使用配置的節(jié)點不會超過20個,因此CDN服務商的節(jié)點部署數(shù)量對最終用戶使用速度的影響并不大。CDN服務加速效果的好壞更重要的是取決于節(jié)點是否正確分布和配置,單純地認為節(jié)點越多越好并不科學。其實,如果節(jié)點過多的話,相應緩存的命中率也會下降,反而會降低速度。從實際應用的角度來看,CDN服務對節(jié)點質量的要求遠大于對節(jié)點數(shù)量的要求。某些CDN服務商強調節(jié)點數(shù)量,但其選擇的節(jié)點大多為運營商的非核心或非骨干節(jié)點,即三級市或縣級市的運營商機房,這類節(jié)點上聯(lián)至主干網(wǎng)絡會存在速率和穩(wěn)定性等各方面的問題。因此,強調優(yōu)質節(jié)點的選擇比節(jié)點數(shù)量更為重要。
此外,節(jié)點的部署區(qū)域和數(shù)目與所要加速的網(wǎng)站有著密切的關系,甚至與要加速的域名或欄目也有重要關系。比如說對于某網(wǎng)站的熱點欄目,可以采用數(shù)目較多的優(yōu)質節(jié)點來覆蓋;但如果相對冷點的欄目,過多的節(jié)點甚至會分散訪問用戶,節(jié)點的命中率會大幅降低,大量訪問因為沒有命中而引發(fā)回源請求,直接影響加速的效果;適當減少冷點欄目的部署節(jié)點,提升命中率,卻能達到提升加速的效果。
因此可以看出,對于專業(yè)的CDN服務商來說,必須科學地進行CDN節(jié)點部署規(guī)劃,根據(jù)用戶的實際帶寬大小及源服務器所在的網(wǎng)絡來分配節(jié)點個數(shù)及區(qū)域分布,這樣才能為用戶提供最合適的服務。
為了給用戶提供最好的CDN服務,世紀互聯(lián)對其所有CDN節(jié)點進行了科學的規(guī)劃與合理的部署。世紀互聯(lián)在其CDN網(wǎng)絡節(jié)點選擇時依據(jù)了以下原則:
1. 涵蓋當前國內主要運營商,即中國電信、中國聯(lián)通、中國移動以及教育網(wǎng)的骨干網(wǎng)絡節(jié)點;
2. 通過BGP節(jié)點確保整個CDN服務體系的穩(wěn)定與安全;
3. 節(jié)點之間按照運營商、服務區(qū)域進行冗余備份;即同一個區(qū)域采用多點覆蓋,實現(xiàn)了多點冗余;
4. 采用核心節(jié)點(10G以上的帶寬儲備)。
此外,世紀互聯(lián)對其所有CDN節(jié)點分類。第一類是BGP節(jié)點,也稱為自主節(jié)點,特點是擁有一套成熟的運營管理體系,會根據(jù)客戶的需求隨時調整,體現(xiàn)世紀互聯(lián)CDN的靈活定制化優(yōu)勢。第二類是核心節(jié)點,都在中國互聯(lián)網(wǎng)骨干節(jié)點上,特點是帶寬質量好,冗余非常高,可以解決客戶突發(fā)事件。第三類是輔節(jié)點,是分布在互聯(lián)網(wǎng)的次核心節(jié)點上,能兼顧中小運營商。