CDN的英文名稱(chēng)是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。其思路是盡可能避開(kāi)互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)淖兛臁⒏(wěn)定。通過(guò)在網(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)容,解決 Internet網(wǎng)絡(luò)擁擠的狀況,提升用戶訪問(wèn)網(wǎng)站的響應(yīng)速度。
核心技術(shù)
1、內(nèi)容發(fā)布:它借助于建立索引、緩存、流分裂、組播(Multicast)等技術(shù),將內(nèi)容發(fā)布或投遞到距離用戶最近的遠(yuǎn)程服務(wù)點(diǎn)(POP)處;
2、內(nèi)容路由:它是整體性的網(wǎng)絡(luò)負(fù)載均衡技術(shù),通過(guò)內(nèi)容路由器中的重定向(DNS)機(jī)制,在多個(gè)遠(yuǎn)程POP上均衡用戶的請(qǐng)求,以使用戶請(qǐng)求得到最近內(nèi)容源的響應(yīng);
3、內(nèi)容交換:它根據(jù)內(nèi)容的可用性、云服務(wù)器的可用性以及用戶的背景,在POP的緩存服務(wù)器上,利用應(yīng)用層交換、流分裂、重定向(ICP、WCCP)等技術(shù),智能地平衡負(fù)載流量;
4、性能管理:它通過(guò)內(nèi)部和外部監(jiān)控系統(tǒng),獲取網(wǎng)絡(luò)部件的狀況信息,測(cè)量?jī)?nèi)容發(fā)布的端到端性能(如包丟失、延時(shí)、平均帶寬、啟動(dòng)時(shí)間、幀速率等),保證網(wǎng)絡(luò)處于最佳的運(yùn)行狀態(tài)。
關(guān)鍵特性
1、本地Cache加速 提高了企業(yè)站點(diǎn)(尤其含有大量圖片和靜態(tài)頁(yè)面站點(diǎn))的訪問(wèn)速度,并大大提高以上性質(zhì)站點(diǎn)的穩(wěn)定性。
2、鏡像服務(wù) 消除了不同運(yùn)營(yíng)商之間互聯(lián)的瓶頸造成的影響,實(shí)現(xiàn)了跨運(yùn)營(yíng)商的網(wǎng)絡(luò)加速,保證不同網(wǎng)絡(luò)中的用戶都能得到良好的訪問(wèn)質(zhì)量。
3、遠(yuǎn)程加速 遠(yuǎn)程訪問(wèn)用戶根據(jù)DNS負(fù)載均衡技術(shù)智能自動(dòng)選擇Cache云服務(wù)器,選擇最快的Cache云服務(wù)器,加快遠(yuǎn)程訪問(wèn)的速度
4、帶寬優(yōu)化 自動(dòng)生成云服務(wù)器的遠(yuǎn)程Mirror(鏡像)cache云服務(wù)器,遠(yuǎn)程用戶訪問(wèn)時(shí)從cache云服務(wù)器上讀取數(shù)據(jù),減少遠(yuǎn)程訪問(wèn)的帶寬、分擔(dān)網(wǎng)絡(luò)流量、減少原站點(diǎn)WEB服務(wù)器負(fù)載等功能。
5、集群抗攻擊 廣泛分布的CDN節(jié)點(diǎn)加上節(jié)點(diǎn)之間的智能冗余機(jī)制,可以有效地預(yù)防黑客入侵以及降低各種DDoS攻擊對(duì)網(wǎng)站的影響,同時(shí)保證較好的服務(wù)質(zhì)量 。
下面我們就先說(shuō)說(shuō)CDN能給我們帶來(lái)什么益處?
CDN對(duì)網(wǎng)站的好處
對(duì)于網(wǎng)站來(lái)說(shuō)CDN的“內(nèi)容分發(fā)”、“內(nèi)容交換”、“性能管理”關(guān)鍵技術(shù)是我們眾多草根網(wǎng)站依靠自己是難以實(shí)現(xiàn)的,并且還是對(duì)我們網(wǎng)站大有益處的。
一、提高網(wǎng)站用戶訪問(wèn)體驗(yàn)
這幾個(gè)核心技術(shù)也是最直觀的體現(xiàn)在網(wǎng)站的用戶體驗(yàn)上的,一個(gè)網(wǎng)站最大的桎梏就是用戶端的載入時(shí)間長(zhǎng)短了,這就相當(dāng)于實(shí)體店鋪的經(jīng)營(yíng)場(chǎng)所是否交通便利與否,也就是俗稱(chēng)的“地利”了。目前PC端寬帶、手機(jī)端4G網(wǎng)絡(luò)普及率已經(jīng)是非常的高了,并且年年都在“提速”。所以,用戶端的網(wǎng)絡(luò)使用習(xí)慣之一就是要“快”,網(wǎng)站網(wǎng)站的快慢基本都是取決于網(wǎng)站云服務(wù)器的配置性能以及云服務(wù)器帶寬這兩個(gè)因素,所以一味的盯著升級(jí)云服務(wù)器配置和帶寬性價(jià)比是非常差的。另外我們的國(guó)情造成得電信、聯(lián)通南北割據(jù)造成的雙線云服務(wù)器也是一個(gè)影響得因素,這又是一個(gè)成本不低的開(kāi)支,有些不懂的站長(zhǎng)甚至用的都不是雙線云服務(wù)器。所以,CDN的出現(xiàn)給了我們一個(gè)性價(jià)比很高的解決方案,只需要啟用CDN就可以省下云服務(wù)器配置、獨(dú)立帶寬、南北雙線這三個(gè)網(wǎng)站載入速度的難題,就小編自己的折騰體驗(yàn)來(lái)說(shuō),CDN的速度表現(xiàn)最大的特點(diǎn)就是速度均衡、分?jǐn)傇品⻊?wù)器資源壓力、跨區(qū)域和跨運(yùn)營(yíng)商體驗(yàn)差距減小等優(yōu)勢(shì)。甚至好不夸張的說(shuō),有了CDN我們?cè)品⻊?wù)器就算是廉價(jià)的虛擬云服務(wù)器瀏覽體驗(yàn)一樣可以媲美中高端云服務(wù)器的體驗(yàn)。至于說(shuō)“瀏覽體驗(yàn)”對(duì)網(wǎng)站站的權(quán)重提升有多大影響小編就不多說(shuō)了,看看各個(gè)搜索引擎的白皮書(shū)就知道了。
二、提高網(wǎng)站的穩(wěn)定性和安全防護(hù)能力
云服務(wù)器宕機(jī),估計(jì)是很多站長(zhǎng)們最不愿意看到的,有時(shí)一時(shí)的流量增長(zhǎng)都可以讓我們的云服務(wù)器掛掉,小編就碰到過(guò)類(lèi)似的尷尬事兒,有一陣子主站云服務(wù)器頻繁的宕機(jī),故障不斷,最后實(shí)在是受不了折磨咬牙給云服務(wù)器升了級(jí),沒(méi)有想到?jīng)]多久又開(kāi)始宕機(jī)了,并且很意外的發(fā)現(xiàn)網(wǎng)站流量竟然是不斷的增漲,特別是云服務(wù)器升級(jí)后增漲最明顯,仔細(xì)分析后原來(lái)是百度權(quán)重提升了。但頻繁的宕機(jī)也造成權(quán)重不穩(wěn)定,如果這時(shí)候使用了CDN那么效果是不是會(huì)更加的完美呢?CDN的內(nèi)容分發(fā)機(jī)制有效的緩解了云服務(wù)器壓力,也就不存在有宕機(jī)的可能(如果這時(shí)候還出現(xiàn)宕機(jī),親!不要傻高興,這有90%的可能是被攻擊了),并且流量增長(zhǎng)也不會(huì)出現(xiàn)瀏覽體驗(yàn)的下降(用戶訪問(wèn)的都是CDN節(jié)點(diǎn)的緩存內(nèi)容)。有時(shí)候搜索引擎也會(huì)根據(jù)用戶瀏覽體驗(yàn)來(lái)作為分配權(quán)重的主要依據(jù),所以一個(gè)穩(wěn)定的云服務(wù)器絕對(duì)是至關(guān)重要的,而CDN更是將穩(wěn)定又上了一道保險(xiǎn)。
被惡意的掃描攻擊甚至DDOS攻擊等估計(jì)老站長(zhǎng)們應(yīng)該不陌生了,小編自己就被攻擊過(guò),主站同樣也有這樣的遭遇,可以說(shuō)就是因?yàn)楸还、被惡意采集、被惡意鏡像才使我下大力氣去折騰CDN的,因?yàn)镃DN可以隱藏自己網(wǎng)站的云服務(wù)器IP。一個(gè)網(wǎng)站的云服務(wù)器IP是暴露的就相當(dāng)于是在“黑暗”的互聯(lián)網(wǎng)里一個(gè)“明燈”指引著別人來(lái)騷擾和攻擊你,這里小編要提醒各位站長(zhǎng)們,永遠(yuǎn)不要相信云服務(wù)器商們所謂的云服務(wù)器安全防護(hù)能力有多強(qiáng)大,那都是噱頭而已,簡(jiǎn)單點(diǎn)就是廣告術(shù)語(yǔ)營(yíng)銷(xiāo)方式,防止攻擊純硬防設(shè)備都不敢保證百分百有效,何況是簡(jiǎn)單的軟防云服務(wù)器呢?軟防就相當(dāng)于一個(gè)好看的門(mén)鎖而已,而現(xiàn)在的DDOS攻擊,隨便一個(gè)上G當(dāng)量的攻擊就等于是坦克推到房子的效果,能不能防住,自己分析吧!
而CDN因?yàn)楣?jié)點(diǎn)分散,這就是攻擊者無(wú)從下手,攻擊一個(gè)節(jié)點(diǎn)僅僅是影響一個(gè)節(jié)點(diǎn)的緩存訪問(wèn)而已,并且CDN的“內(nèi)容路由”會(huì)自動(dòng)的啟用另一個(gè)節(jié)點(diǎn),如果CDN服務(wù)節(jié)點(diǎn)數(shù)量夠多,那么攻擊者需要的流量包就會(huì)呈幾何級(jí)的增加,這樣攻擊成本自然就高了,除非攻擊者是“人傻、錢(qián)多”類(lèi)的奇葩“人才”,要不是個(gè)正常人都會(huì)放棄攻擊了(DDOS攻擊,其實(shí)網(wǎng)上有很多免費(fèi)的攻擊器,高端點(diǎn)兒的可以在國(guó)外購(gòu)買(mǎi)到,大概也就是幾十美金的成本吧!)所以說(shuō),我一直建議網(wǎng)站站長(zhǎng)們盡量啟用一個(gè)CDN服務(wù),哪怕是免費(fèi)的都可以,就是有這個(gè)安全防護(hù)的原因。當(dāng)然,真正面對(duì)專(zhuān)業(yè)的“黑客”攻擊,CDN也是無(wú)能為力的。不過(guò),真正的“黑客”是不會(huì)去攻擊我們這種草根網(wǎng)站的,因?yàn)楦呤致铮瑏G不起那個(gè)人,會(huì)被同行笑話的。反而是很多“小學(xué)生”類(lèi)的“小人們”慣用這個(gè)手法,真是“防君子不防小人”呀!