什麼是阿里雲CDN?css
阿里雲內容分發網絡(Alibaba Cloud Content Delivery Network,簡稱CDN)將您源站資源緩存至阿里雲遍及全球的加速節點上。當終端用戶請求訪問和獲取這些資源時,無需回源,系統將就近調用CDN節點上已經緩存的資源。緩存
在不一樣區域、不一樣場景下使用CDN加速您網站內容的分發,將有效分擔源站壓力,避免網絡擁塞,提高用戶訪問資源的速度和體驗。安全
工做原理:服務器
經過如下案例,您能夠清楚地瞭解CDN的工做原理。網絡
假設您的源站域名爲 www.a.com。接入 CDN 開始使用加速服務後,當您的終端用戶(北京)發起 HTTP 請求時,實際的處理流程以下:架構
終端用戶(北京) 向 www.a.com下的某資源發起請求,會先向 LDNS 發起域名解析請求。併發
當 LDNS 解析 www.a.com 時,會發現已經配置了 CNAME www.a.tbcdn.com。less
解析請求會發送至阿里雲DNS調度系統,併爲請求分配最佳節點 IP。分佈式
LDNS 獲取 DNS 返回的解析 IP。高併發
用戶獲取解析 IP。
用戶向獲取的 IP 發起對該資源的訪問請求。
若該 IP 對應的節點已經緩存了該資源,則會將數據直接返回給用戶(如圖中步驟七、8),此時請求結束。
若該節點未緩存該資源,則節點會向業務源站發起對該資源的請求。獲取資源後,結合用戶自定義配置的緩存策略,將資源緩存至節點(如圖:北京節點),並返回給用戶,此時請求結束。
相關概念:
CNAME:即別名( Canonical Name ),能夠用來把一個域名解析到另外一個域名。
回源HOST:使用回源HOST,您能夠自定義CDN節點回源時所需訪問的具體服務器域名。
協議回源:開啓該功能後,回源使用協議和客戶端訪問資源的協議保持一致。
過濾參數:URL請求中,若是攜帶「?」 (半角)和參數,則請求到CDN節點時,CDN節點在收到該請求後是否將該帶參數的請求URL請求回源站。
產品優點:
穩定快速
先進的分佈式系統架構,國內節點數最多的雲CDN:全球 1500+。
充足的帶寬、存儲資源:單節點帶寬 40Gbps+,全網帶寬輸出能力 120 Tbps。
穩定高效的性能指標:95%+命中率,ms級響應時間,視頻95%+流暢率。
完善的監控體系&服務體系:7 * 24 小時全網監控,基於服務質量智能監控和調度。
節約成本
資源彈性擴展,按實際使用量付費,接入便可實現跨運營商、跨地域的全網覆蓋。
先用後付,提供按流量或峯值帶寬兩種計費方式,知足不一樣業務需求。
對於網站突發流量,無需用戶干預,自動做出響應和調整,有效減小源站壓力。
簡單易用
自助化配置域名的添、刪、改、查,豐富簡潔可定製配置項,支持自定義防盜鏈、緩存策略、HTTP響應頭等功能。
開放 API 接口,提供服務開通、內容刷新、獲取監控數據、下載分發日誌等功能。
使用場景:
網站/應用 靜態加速
站點或應用中大量靜態資源的加速分發。建議將站點內容進行動靜分離,靜態內容使用阿里雲CDN加速。動態內容可使用雲服務器ECS,靜態資源如各種型圖片、css、js小文件等,建議結合 對象存儲OSS 使用。能夠有效加速內容加載速度,輕鬆搞定網站圖片、短視頻等內容分發。
架構示意圖:
視音頻點播/大文件下載
支持各種文件的下載、分發,支持在線點播加速業務,如mp四、flv視頻文件或者平均單個文件大小在20M以上,主要的業務場景是視音頻點播、大文件下載(如安裝包下載)等,建議搭配對象存儲OSS使用,可提高回源速度,節約近2/3回源帶寬成本。
架構示意圖:
直播加速
阿里雲 視頻直播服務 服務已單獨上線發佈。基於領先的內容接入與CDN網絡以及大規模分佈式實時轉碼技術打造的音視頻直播平臺,提供便捷接入、高清流暢、低延遲、高併發的音視頻直播服務。支持多直播場景,全景數據統計,豐富角度分析;直播功能豐富,錄製回放、實時封面、實時轉碼、連麥混流。
架構示意圖:
移動應用加速
移動APP更新文件(apk文件)分發,移動APP內圖片、頁面、短視頻、UGC等內容的優化加速分發。提供httpDNS服務,避免DNS劫持並得到實時精確的DNS解析結果,有效縮短用戶訪問時間,提高用戶體驗。
架構示意圖
其餘CDN產品
若是您對CDN加速有較高的安全需求,可以使用阿里雲安全加速 SCDN。
若是您想使用含 P2P技術的CDN進一步下降CDN成本,可以使用 阿里雲 PCDN。
若是您對動態內容的加速也有需求,可以使用 阿里雲全站加速。
更多課程:阿里雲大學——開發者課堂