原文鏈接:https://yq.aliyun.com/articles/62881
隨著互聯(lián)網(wǎng)的發(fā)展,用戶在使用網(wǎng)絡時對網(wǎng)站的瀏覽速度和效果愈加重視,但由于網(wǎng)民數(shù)量激增,網(wǎng)絡訪問路徑過長,從而使用戶的訪問質(zhì)量受到嚴重影響。特別是當用戶與網(wǎng)站之間的鏈路被突發(fā)的大流量數(shù)據(jù)擁塞時,對于異地互聯(lián)網(wǎng)用戶急速增加的地區(qū)來說,訪問質(zhì)量不良更是一個急待解決的問題。如何才能讓各地的用戶都能夠進行高質(zhì)量的訪問,并盡量減少由此而產(chǎn)生的費用和網(wǎng)站管理壓力呢?內(nèi)容發(fā)布網(wǎng)絡(Content Delivery Network,CDN)誕生了。
CDN是指一種通過互聯(lián)網(wǎng)互相連接的電腦網(wǎng)絡系統(tǒng),利用最靠近每位用戶的服務器,更快、更可靠地將音樂、圖片、視頻、應用程序及其他文件發(fā)送給用戶,來提供高性能、可擴展性及低成本的網(wǎng)絡內(nèi)容傳遞給用戶。
內(nèi)容分發(fā)網(wǎng)絡的總承載量可以比單一骨干最大的帶寬還要大。這使得內(nèi)容分發(fā)網(wǎng)絡可以承載的用戶數(shù)量比起傳統(tǒng)單一服務器多。也就是說,若把有100Gbps處理能力的服務器放在只有10Gbps帶寬的數(shù)據(jù)中心,則亦只能發(fā)揮出10Gbps的承載量。但如果放到十個有10Gbps的地點,整個系統(tǒng)的承載量就可以到10*10Gbps。同時,將服務器放到不同地點,可以減少互連的流量,進而降低帶寬成本。而節(jié)點的實際數(shù)量就會影響CDN的效果,以阿里云為例,阿里云的CDN全國具有500多個節(jié)點,并且具有分布式系統(tǒng)架構和充足的帶寬和存儲資源,可以保證CDN服務的穩(wěn)定和快速。
CDN加速有什么優(yōu)勢?
內(nèi)容分發(fā)網(wǎng)絡的總承載量可以比單一骨干最大的帶寬還要大。這使得內(nèi)容分發(fā)網(wǎng)絡可以承載的用戶數(shù)量比起傳統(tǒng)單一服務器多。也就是說,若把有100Gbps處理能力的服務器放在只有10Gbps帶寬的數(shù)據(jù)中心,則亦只能發(fā)揮出10Gbps的承載量。但如果放到十個有10Gbps的地點,整個系統(tǒng)的承載量就可以到10*10Gbps。同時,將服務器放到不同地點,可以減少互連的流量,進而降低帶寬成本。而節(jié)點的實際數(shù)量就會影響CDN的效果,以阿里云為例,阿里云的CDN全國具有500多個節(jié)點,并且具有分布式系統(tǒng)架構和充足的帶寬和存儲資源,可以保證CDN服務的穩(wěn)定和快速。
內(nèi)容分發(fā)網(wǎng)絡另外一個好處在于有異地備援。當某個服務器故障時,系統(tǒng)將會調(diào)用其他鄰近地區(qū)的服務器服務,進而提供接近100%的可靠度。
除此之外,內(nèi)容分發(fā)網(wǎng)絡提供給服務提供者更多的控制權。提供服務的人可以針對客戶、地區(qū),或是其他因子調(diào)整。另外就是,對于全國而言,南北方的網(wǎng)絡運營商也不是一個,但是跨運營商的網(wǎng)絡訪問的速度就會大大降低。但是對于網(wǎng)站的運營者或者開發(fā)者而言,總不能讓南北方的童鞋們訪問自己的網(wǎng)站的速度有明顯的差異吧,為了解決這個問題,使用CDN技術就是一個非常好的選擇,剛才提到的阿里云CDN,就可以實現(xiàn)跨運營商、跨地域的全網(wǎng)覆蓋。