CDN是什么呢?CDN加速有什么優(yōu)勢?
這邊給看官講個故事
大年初一的晚上,家里面老一輩在客廳看春晚,小一輩呢沒有這樣的習慣,這讓他們一起去書房用電腦看電影或者打游戲,然后客戶茶幾上有一個放了各種堅果的果盤,小孩子嘛,一會兒起來抓一把跑回書房,過一會兒又是如此,周而復始,也不嫌累,就是這樣一趟有一趟再跑.在如果放在我這一輩小的時候,這么做的話,估計要被長輩說沒規(guī)矩了, 他們不累,我看著都累,干脆就直接把堅果分了一大半到新的果盤里面,直接放在他們的面前,他們看了我一眼,也沒說什么,只是沒有在跑出去拿了.
詳細這個時候你再問CDN是什么的時候,我再解釋你就會很清楚了:
"我把堅果從一個距離遠的果盤里面裝出來,放在距離相當近的面前,讓他們不必在一次一次的跑出去拿,而且坐著那邊就可以享受到堅果"
再簡單一點說明
你在一個公司上班,但是網(wǎng)絡方面的帶寬被限定為了2M,這也就意味著你你想要摸魚看藍光電影的話,那基本是一個讓人欲哭無淚的龜速,看一秒卡一下那種,對吧。
但如果有一個特別熱門的電影,比如說最近的《壯志凌云2》,公司網(wǎng)內(nèi)部的緩存設備,如果很多人都在用2M的帶寬龜速下載同一個熱門的資源的話,它就會把它緩存下來,這樣的好處是,每個人都可以用內(nèi)網(wǎng)中遠遠高于2M的帶寬來進行下載。而且不用占用訪問外網(wǎng)的帶寬,同時目標網(wǎng)站的的服務器壓力也小的多。
如果再粗淺的語言來解釋CDN的話,那我換一種更直接的方式來講:
“如果我們把某種網(wǎng)絡資源,看成是某種路途遙遠又曲折的,很多人都喜歡吃的漢堡,CDN就是把他們一次性的空降到我們面前(并且假設可以共享且取之不盡),讓我們輕而易舉的大快朵頤”。
在我看來,CDN的本質(zhì)是緩存,而內(nèi)核中支撐它的互聯(lián)網(wǎng)精神則是共享。
當然我們還有官方的說明方式
?內(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)覆蓋。
嘻嘻? 這次就講到這里啦? 拜拜