天天看點

CDN百科第三講 | 如果用了雲伺服器,還需要做CDN加速嗎?

在全站上雲的背景下,雲計算已經不僅僅是大型網際網路公司的獨享概念,正在被更多的傳統企業、中小企業甚至個人站長所采用。在衆多雲計算服務中,最常見兩個産品就是雲伺服器和CDN,今天的CDN百科第三講,就給大家介紹下你關心的問題:如果用了雲伺服器,還需不需要做CDN加速?

先上結論:雲伺服器和CDN的業務場景不同,并不能彼此替代,同時,它們可以互相補充已達到提升效率的目的。

相對于傳統伺服器,雲伺服器以簡單高效、安全可靠、處理能力可彈性伸縮的計算形态為使用者提供服務,有助于降低使用者的企業IT成本,提升運維效率。雲計算發展至今,雲伺服器作為基礎服務受到了衆多企業和站長的歡迎,用于部署企業官網網站、資訊門戶、電商應用、辦公系統等等,承載資料。通常針對不同的業務場景,會有不同規格、價位、性能的雲伺服器可供選擇。

CDN全稱Content Delivery Network,即内容分發網絡,它是指将源站内容分發至最接近使用者的節點伺服器,使使用者可就近取得所需内容,提高使用者通路的響應速度和成功率。解決因分布、帶寬、伺服器性能帶來的通路延遲問題,适用于站點加速、音樂、圖檔、檔案、點播、直播、應用程式等内容的加速分發。

CDN百科第三講 | 如果用了雲伺服器,還需要做CDN加速嗎?

我們就拿618促銷背後的物流體系來舉例,伺服器源站就相當于某品牌自己的貨倉,而CDN就像分布于各地的倉儲物流點。

現在很多品牌都會預先在各地倉儲物流點,提前儲備一些常用的商品(靜态檔案使用CDN進行緩存),當使用者從電商平台下單購買貨物的時候(使用者發起請求),平台根據使用者的收獲位址就近比對到最近的倉儲物流點并直接進行派貨(就近分發),讓使用者以最快的速度拿到快遞包裹(分發的内容)。我們可以用實際的生活經驗來做個對比,如果從江浙滬包郵區寄給杭州的使用者,一般第二天就能到,如果是從北京、深圳發貨,一般需要2-3天!

CDN百科第三講 | 如果用了雲伺服器,還需要做CDN加速嗎?
這種方案還能避免所有訂單都從單一貨倉發貨爆倉的風驗,當就近的貨倉物流比較繁忙時,則智能比對其它就近的貨倉進行分流,可以減少包裹全部由總倉(源站伺服器)發貨到各地的運輸(帶寬)成本。另外,采用共享的倉儲物流點(CDN)模式也可以完美地根據銷售需求來調整倉儲規模和方案,避免自建貨倉(多地雲伺服器)後在業務高峰後的資源閑置浪費。
CDN百科第三講 | 如果用了雲伺服器,還需要做CDN加速嗎?
是以,降低延時,提高穩定性,降低帶寬成本,彈性靈活,都是使用CDN的好處。除此之外,CDN還可以:

第一,降低伺服器帶寬壓力

假如你的伺服器同時支援1000人線上,那麼當超過1000人通路的時候,你的網站就會出現通路瓶頸,延時、卡頓甚至當機問題接踵而至。在使用CDN後,CDN可以将網站的靜态内容緩存在邊緣節點上,這樣當使用者通路靜态資源時候就不用再請求回源伺服器了,以此減少伺服器的帶寬峰值。

第二,保護源站伺服器

由于CDN的分布式架構,使用者通過通路就近邊緣節點擷取内容,通過這樣的跳闆,有效地隐藏源站IP,進而分解源站的通路壓力。當大規模惡意攻擊來襲時,CDN也可以做為第一道防線進行防護,大大分散攻擊強度,即使是針對動态内容的的惡意請求,CDN的智能排程系統還可以解除安裝源站伺服器的壓力,維護系統平穩。

相信看過這篇文章後,再有人問你:使用雲伺服器之後到底要不要再用CDN,你應該會有答案了吧。

往期回顧

CDN百科第一講,最近你的APP崩了嗎? CDN百科第二講,假如沒用CDN,網絡世界會變成什麼樣?

【CDN百科】專欄中,我們會不斷科普CDN知識,解讀CDN實踐,分享CDN案例,如果你也關注CDN、使用CDN,請留言回複你關心的話題,如果被選中就有機會獲得阿裡雲ET公仔一個,包郵哦!

繼續閱讀