雲計算

直播 | 阿里雲工程師40分鐘帶你從入門到玩轉CDN

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

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

image.png

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

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

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

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

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

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

image.png

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

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

第二點,終端用戶獲取延時會比較大。如服務器在北京,北京的用戶去訪問時,中間的網絡鏈路比較短。廣州的用戶去訪問時,從廣州請求到北京的服務器網絡鏈路就比較長。如服務器在海外,國內用戶去訪問,中間會走跨境鏈路,涉及國際互聯網出口,到了海外還有海外的運營商,中間的鏈路就更長,對於網絡的延遲會就更久。

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

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *