什么是CDN?什么是云服務(wù)器?
1、CDN(Content Delivery Network)即是內(nèi)容分發(fā)網(wǎng)絡(luò),是構(gòu)建在網(wǎng)絡(luò)之上的內(nèi)容分發(fā)網(wǎng)絡(luò),依靠部署在各地的邊緣服務(wù)器,通過(guò)中心平臺(tái)的負(fù)載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,使終端用戶就近獲取所需內(nèi)容,降低網(wǎng)絡(luò)擁塞,提高用戶訪問(wèn)響應(yīng)速度和命中率。
2、云服務(wù)器(Elastic Compute Service, ECS)是一種簡(jiǎn)單高效、安全可靠、處理能力可彈性伸縮的計(jì)算服務(wù),幫助我們快速構(gòu)建更穩(wěn)定、安全的應(yīng)用,降低開發(fā)運(yùn)維的難度和整體 IT 成本。
搞清楚云服務(wù)器和CDN 的定義之后就可以明白云服務(wù)器和 CDN 是兩個(gè)不同的業(yè)務(wù),不能相互替代,最好的做法是結(jié)合使用。
使用CDN 有什么好處?
1、隱藏 IP 保護(hù)站點(diǎn)安全,F(xiàn)在很多站點(diǎn)被攻擊就是因?yàn)樵品⻊?wù)器IP 地址泄露導(dǎo)致,而使用 CDN 之后,用戶是直接訪問(wèn)最近的 CDN 節(jié)點(diǎn),獲取的 IP 也是 CDN 節(jié)點(diǎn) IP,這樣可以有效隱藏云服務(wù)器 IP 地址。如果在購(gòu)買云服務(wù)器獲得 IP 地址后,第一時(shí)間使用上 CDN,可以大大減少泄露 IP 的情況出現(xiàn)。最重要的是現(xiàn)在很多 CDN 都提供了很多防護(hù)功能,比如 CC 防護(hù)、WAF 保護(hù)等,通過(guò)簡(jiǎn)單的設(shè)置之后可以大大提供云服務(wù)器及站點(diǎn)的安全性。
2、加速站點(diǎn)訪問(wèn)提升用戶體驗(yàn)。CDN 是分布式架構(gòu),會(huì)自動(dòng)將站點(diǎn)的靜態(tài)內(nèi)容緩存到各個(gè) CDN 節(jié)點(diǎn)上,用戶訪問(wèn)站點(diǎn)的時(shí)候就可以直接就近訪問(wèn)節(jié)點(diǎn)上的內(nèi)容,而不是每次都訪問(wèn)云服務(wù)器,從而大大提高用戶訪問(wèn)響應(yīng)速度和命中率。
3、降低云服務(wù)器帶寬壓力減輕成本。大多數(shù)站長(zhǎng)購(gòu)買的云服務(wù)器帶寬都是1M,一般訪問(wèn)量不大的情況都沒(méi)事,但是同時(shí)訪問(wèn)的人數(shù)飆升的時(shí)候,1M 這樣的小水管帶寬就玩不轉(zhuǎn)了,就會(huì)出現(xiàn)訪問(wèn)卡段、緩慢甚至無(wú)法打開的情況。但是如果使用了 CDN,將站點(diǎn)的靜態(tài)內(nèi)容如圖片、JS 文件等緩存到 CDN 各個(gè)節(jié)點(diǎn)上,這批同時(shí)訪問(wèn)的用戶就會(huì)就近訪問(wèn)相應(yīng)節(jié)點(diǎn)上的內(nèi)容,而不是全部直接訪問(wèn)云服務(wù)器,這樣一來(lái) 1M 的帶寬也可以支撐相當(dāng)多的用戶訪問(wèn),從而減輕運(yùn)營(yíng)成本。這也是為什么有些站點(diǎn)訪問(wèn)量明明不大,但是使用了 3M、5M 甚至 10M 帶寬的情況下還說(shuō)訪問(wèn)速度很慢的原因之一。
使用了云服務(wù)器還有必要用CDN 嗎?
要不要使用CDN 這個(gè)問(wèn)題沒(méi)有絕對(duì)的答案,如果使用的是國(guó)內(nèi)云服務(wù)器,建議使用 CDN;如果使用國(guó)外免備案云服務(wù)器,用戶群又是國(guó)內(nèi),則建議用另一個(gè)備案域名使用 CDN 來(lái)加速站點(diǎn)靜態(tài)文件,不建議使用國(guó)外 CDN.