cdn網絡平臺介紹網絡中的cdn

2020-10-14

    cdn網絡平臺介紹網絡中的cdn,最近在進行協議識別抓包分析的工作時,發現HTTP響應頭中一些字段之前沒有遇到過;百度了下,是與cdn相關的一些字段;以目前的認知,cdn并不會影響針對應用的特征分析結果;當前對cdn的理解,只有一個簡單的概念;趁著進行協議分析的間隙補充一些cdn的知識;主要回答以下幾個問題:cdn是什么?cdn解決了什么問題,問題是否是真實存在的,是如何解決的?cdn的適用場景?國內cdn廠商有哪些,發展情況怎么樣?在網站逐漸切換到https的過程,怎么部署cdn?

    cdn網絡平臺介紹cdn是什么?

    cdn:(contentdelivernetwork)內容分發網絡,將源站的數據緩存到cdn網絡中的各地的邊緣服務器;當用戶請求源站資源的時候,就將用戶的請求重定向到與用戶最近的cdn節點上;供用戶就近快速獲取,盡可能的避開互聯網上有可能影響數據傳輸速度和穩定性的瓶頸和環節,提升用戶體驗,降低源站壓力;需要明確幾個概念:源站,訪問者,cdn服務器;主要使用的技術包括分布式存儲,負載均衡,網絡請求的重定向和內容管理;

    cdn網絡平臺介紹cdn是如何利用上面提到的技術提高用戶訪問響應速度和命中率的呢?

    分布式存儲:cdn服務的提供商會將客戶的內容緩存到自己在各個區域的服務器上,這樣cdn服務提供商能夠代表他們的客戶,即內容供應商向最終用戶提供更好的服務;之前針對小的互聯網服務提供商做過一個緩存服務器,將時下比較熱點的資源緩存下來,當用戶請求這些熱點資源時,將用戶的請求重定向到緩存服務器,由這些緩存服務器提供服務,消除不同運營商之間互聯的瓶頸造成的影響;

    內容的管理:為整個區域的網絡緩存服務器指定緩存策略;

    負載均衡:將網絡流量盡可能均勻分配到幾個能完成相同任務的服務器或網絡節點進行處理,可能與將用戶的請求重定向到與用戶最近的服務節點相悖;負載均衡主要使用的是DNS調度和HTTP302調度;

    DNS調度:在DNS解析過程中,與權威服務器通信的只有localDNS,所以權威服務器只能根據localDNS的IP來進行調度;因此,DNS調度有一個前提:假定用戶使用的LocalDNS與用戶本身在同個網絡內,即至少在同一個AS(自治域)內;在該前提下,DNS的解析才是準確的。通常情況下,用戶使用ISP提供的localDNS;localDNS一般與用戶在同一網絡內,這個時候DNS調度是有效的;但近些年,不少互聯網廠商推廣基于BGPAnycast的公共DNS;而這些AnycasetIP的節點一般是遠少于各個ISP的節點;使用公共DNS,實際上破壞了上文的前提,導致DNS區域調度失效,用戶以為得到了更快更安全的DNS解析;但實際得到了錯誤的解析,增加了網絡訪問延遲;

    優點:

    1、部署簡單,不會增加額外的網絡流量

    缺點:

    1、基于localDNS的地址來判斷,粒度較粗;在中國大陸運營商一般是全省共用2組遞歸DNS服務,用的人越多緩存數據越多,用戶體驗越好;但是有不能太遠,因此通常是省級為單位;

    2、localDNS可能與enduser的網絡距離很遠;用戶可能設置錯誤的DNS,比如8.8.8.8;

    3、DNS請求里面不會帶有內容信息,GSLB只能擁有LDNSip信息,無法針對內容作出更加靈活的判斷。

    HTTP302調度:在HTTP服務器返回302狀態碼時,可以攜帶一個新URL,瀏覽器拿到302狀態碼時,會提取中的URL地址發起請求,這樣就可以重新調度了;

    優點:

    1、可以直接得到enduserip和內容的地址,可以做出精確地redirect;

    2、每個請求都需要訪問GSLB,可以做出單獨的處理;

    3、可以在一個點方便的作出統計和認證

    缺點:

    1、需要應用層協議支持(http/rtsp)

    2、一般有重定向次數限制

    3、GSLB需要處理較多的請求,需要多進行一次302跳轉;卻沒有LDNS作為cache

    4、GSLB暴露給enduser,容易遭受攻擊

    5、用戶訪問GSLB本身就會帶來時延,可能深圳的用戶需要訪問北京的GSLB

    6、單點故障(可以通過GSLB服務群集解決)

    7、某些應用對URL變化敏感,比如WEB;

    8、302重定向帶來的網頁劫持的現象;

    cdn網絡平臺介紹cdn加速應用的主要場景:

    1、網站靜態加速:包括圖片,CSS,JS等靜態文件的加速(全站https的時候,可以把靜態內容放到第三方cdn服務器上)

    2、全站加速:靜態加速與動態加速結合,智能路由調度實現業務0改動全面加速整個網站訪問速度.

    3、下載服務:大文件下載,如游戲安裝包和素材,APK更新;

    4、圖片服務:運用于UGC類社交圖片應用

    5、流媒體:包括視頻點播,視頻直播,音視頻通信,安防監控;

    cdn網絡平臺介紹國內的cdn廠商

    網宿科技;阿里云;騰訊云;帝聯科技,藍汛,金山云,百度云,星域cdn,還有一個七牛與又拍,之所以記得又拍,是因為又拍在武漢舉辦了一個分享會;我記得當時提出來了一個問題,但是后來我沒有繼續跟蹤這個問題的解決情況,不了了知了,挺慚愧的。

    在網站切換到https的過程,怎么部署cdn;下面的鏈接中有比較好的講解;之前想到是如果使用第三方的cdn,同樣面臨著內容被篡改的風險;

推薦產品

  • 對象存儲
  • 私有云存儲
  • CDN
  • 云主機
  • 云短信
  • 邊緣計算平臺
av免费电影