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