有站長問到:我是使用云服務(wù)器來建立博客網(wǎng)站,是否還有必要使用CDN 來加速?其實(shí),這位站長的意思估計(jì)是說:我使用云服務(wù)器建立的網(wǎng)站,云服務(wù)器性能強(qiáng)悍,用戶訪問站點(diǎn)速度也挺快的,是否還有必要使用 CDN 加速?畢竟有些站長反饋說使用了 CDN 比不使用還慢。今天老古就跟大家一起學(xué)習(xí)什么是 CDN?什么是云服務(wù)器?使用 CDN 有什么好處等等,了解這些知識(shí)后估計(jì)對(duì)于是否有必要使用 CDN 就會(huì)有一個(gè)清晰的答案了。
什么是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ù)器,通過中心平臺(tái)的負(fù)載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,使終端用戶就近獲取所需內(nèi)容,降低網(wǎng)絡(luò)擁塞,提高用戶訪問響應(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 有什么好處?
其實(shí),使用CDN 有很多優(yōu)點(diǎn),這里就不一一說明,這里老古就簡(jiǎn)單說 3 個(gè)自認(rèn)為很重要的好處:
1、隱藏 IP 保護(hù)站點(diǎn)安全?,F(xiàn)在很多站點(diǎn)被攻擊就是因?yàn)樵品?wù)器IP 地址泄露導(dǎo)致,而使用 CDN 之后,用戶是直接訪問最近的 CDN 節(jié)點(diǎn),獲取的 IP 也是 CDN 節(jié)點(diǎn) IP,這樣可以有效隱藏云服務(wù)器 IP 地址。如果在購買云服務(wù)器獲得 IP 地址后,第一時(shí)間使用上 CDN,可以大大減少泄露 IP 的情況出現(xiàn)。最重要的是現(xiàn)在很多 CDN 都提供了很多防護(hù)功能,比如 CC 防護(hù)、WAF 保護(hù)等,通過簡(jiǎn)單的設(shè)置之后可以大大提供我們?cè)品?wù)器及站點(diǎn)的安全性。
2、加速站點(diǎn)訪問提升用戶體驗(yàn)。CDN 是分布式架構(gòu),會(huì)自動(dòng)將我們站點(diǎn)的靜態(tài)內(nèi)容緩存到各個(gè) CDN 節(jié)點(diǎn)上,用戶訪問我們站點(diǎn)的時(shí)候就可以直接就近訪問節(jié)點(diǎn)上的內(nèi)容,而不是每次都訪問我們的云服務(wù)器,從而大大提高用戶訪問響應(yīng)速度和命中率。就好比我們網(wǎng)購的時(shí)候,老古是廣西南寧的(好比站點(diǎn)某用戶),在網(wǎng)上購買了北京某商家的一個(gè)產(chǎn)品,正常情況下是從北京發(fā)貨到廣西(好比云服務(wù)器所在地),時(shí)間相對(duì)比較長;但是如果對(duì)方將產(chǎn)品存放在廣西某個(gè)倉庫(好比最近的 CDN 節(jié)點(diǎn)),那么只需要在廣西這個(gè)倉庫發(fā)貨給老古就行了,這樣時(shí)間將大大縮短。
3、降低云服務(wù)器帶寬壓力減輕成本。我們大多數(shù)站長購買的云服務(wù)器帶寬都是1M,一般訪問量不大的情況都沒事,但是同時(shí)訪問的人數(shù)飆升的時(shí)候,1M 這樣的小水管帶寬就玩不轉(zhuǎn)了,就會(huì)出現(xiàn)訪問卡段、緩慢甚至無法打開的情況。但是如果使用了 CDN,將站點(diǎn)的靜態(tài)內(nèi)容如圖片、JS 文件等緩存到 CDN 各個(gè)節(jié)點(diǎn)上,這批同時(shí)訪問的用戶就會(huì)就近訪問相應(yīng)節(jié)點(diǎn)上的內(nèi)容,而不是全部直接訪問我們的云服務(wù)器,這樣一來 1M 的帶寬也可以支撐相當(dāng)多的用戶訪問,從而減輕我們的運(yùn)營成本。這也是為什么有些站點(diǎn)訪問量明明不大,但是使用了 3M、5M 甚至 10M 帶寬的情況下還說訪問速度很慢的原因之一。
使用了云服務(wù)器還有必要用CDN 嗎?
要不要使用CDN 這個(gè)問題沒有絕對(duì)的答案,大家也可以參考『網(wǎng)站到底要不要用 CDN 加速?』這篇文章了解一下各位支持或反對(duì)使用 CDN 的觀點(diǎn)。老古個(gè)人的觀點(diǎn)就是:如果你使用的是國內(nèi)云服務(wù)器,建議使用 CDN;如果你使用國外免備案云服務(wù)器,用戶群又是國內(nèi),則建議用另一個(gè)備案域名使用 CDN 來加速站點(diǎn)靜態(tài)文件,不建議使用國外 CDN,要不然就真的會(huì)出現(xiàn)某些站長所說的用了 CDN 訪問速度更慢的情況。