天天看點

視訊 | 阿裡雲工程師40分鐘帶你從入門到玩轉CDN

阿裡雲工程師40分鐘帶你從入門到玩轉CDN

CDN為何如此重要?先來看3個沒有CDN的網絡世界你無法忍受的場景:

視訊 | 阿裡雲工程師40分鐘帶你從入門到玩轉CDN

一、圖檔打不開:假如你是個做網站的,花了很多的錢去做網站的推廣,推廣效果不錯,大量使用者來通路了,結果是使用者來訪後發現網站有大量的圖檔打不開或者通路很慢,最終很多使用者沒耐心就走掉了,于是你的流量流失了……

二、視訊卡頓:假如你是做視訊直播或者點播的,球賽體育賽事之類的直播在比賽的高潮部分,視訊卡頓,觀衆感受不到歡呼的點,非常影響體驗,于是你的觀衆走了……

三、網站加載慢:假如你的網站打開的時首頁加載就非常慢,按照八秒定律“打開網站等待時間如果超過8秒,會有超過30%的人就不願意再等待”,于是你的訪客流失了……

以上隻是衆多沒有CND的網絡世界很多讓人無法忍受場景中的3個,總結來說,如果沒有CDN,整個網絡就會慢下來。

出現以上問題是啥原因呢?

首先請看下圖,沒用CDN時,使用者通路網站的過程,從整個架構層面去分析,可分為4個過程:

視訊 | 阿裡雲工程師40分鐘帶你從入門到玩轉CDN

首先DNS發起一個DNS的查詢,做域名解析,使用者側會先請求到本地的Local DNS,DNS會再去向網站的DNS伺服器去請求去查詢,然後網站伺服器會把這個網站伺服器的實際的IP回報給Local,最終再傳回給用戶端,用戶端拿到這個伺服器的 IP之後,再去請求網站的伺服器,這個過程會存在以下幾點問題:

第一點,網站的伺服器會存在負載過高的情況,因為沒有中間代理,所有的請求會全部都請求到這個伺服器上。如做一些推廣之類的,瞬間并發,請求量會非常大,對于伺服器的性能負載要求就會比較高。

第二點,終端使用者擷取延時會比較大。如伺服器在北京,北京的使用者去通路時,中間的網絡鍊路比較短。廣州的使用者去通路時,從廣州請求到北京的伺服器網絡鍊路就比較長。如伺服器在海外,國内使用者去通路,中間會走跨境鍊路,涉及國際網際網路出口,到了海外還有海外的營運商,中間的鍊路就更長,對于網絡的延遲會就更久。

第三點,服務網站的伺服器性能比較差,或者說有一些性能的瓶頸,會影響所有的使用者通路。随着業務量的增加,流量帶寬都增加了,對于伺服器的性能負載,包括網絡都要求有更高的要求,需要持續對伺服器去做擴容的操作。

用CDN對于這種情況會有優化效果,CND是如何解決以上問題,使用的過程中如何高效排查問題呢?擷取幹貨的傳送門給你奉上啦:

阿裡雲工程師胡夫,在多年實際工作積累經驗過程中,對CND這個産品做了内容的沉澱,并出版電子書《CND排坑指南》。今天他将在阿裡雲開發者社群做40分鐘的公開課分享,帶你從入門到玩轉CDN,淺顯易懂的語言、簡潔精短的PPT将待你快速讀懂CDN架構,秒懂CDN工作原理,講師真實的排坑經驗将帶你快速掌握CDN學習方法,問題排查技巧,阿裡豐富的場景解決方案案例将讓你大受啟發!

戳我觀看:《40分鐘帶你從入門到玩轉CDN》

繼續閱讀