目錄
1 CDN概念
通常將一些靜態的內容,如圖片,小視頻,靜態網頁發佈到最接近用戶的網絡“邊緣”節點。
1.1 例子
有一個網站部署在阿里雲杭州機房的服務器上,哈爾濱某個小區有一個用戶通過ADSL撥號來訪問該網站上的一張圖片,該圖片就可以緩存在離該用戶最近的“邊緣”節點上。此時同一小區的另一個用戶使用相同的運營商撥號來訪問同一張圖片,該用戶就可以直接從最近的“邊緣”節點上獲取剛纔緩存的圖片,而不需訪問杭州的服務器。
1.2 普通訪問形式與CDN訪問形式對比
- 源站點服務器壓力大
- 受源站點帶寬限制,網頁響應速度變慢
2 CDN架構及配置
阿里CDN智能調度系統根據用戶IP去判斷用處所處位置,從而爲用戶分配最準確的網絡“邊緣”節點。
3 CDN應用場景
3.1 網站站點應用加速
3.2 視音頻點播/大文件下載分發加速
客戶端將文件上傳請求發送到SLB,SLB將請求分發到ECS,ECS將文件保存到OSS,並使用媒體轉碼服務進行視音頻轉碼,然後將轉碼後的視音頻文件推送到CDN節點進行緩存。用戶可就近訪問CDN的資源進行視音頻的點播和大文件的下載。
3.3 視頻直播加速
分佈式緩存架構
3.4 移動應用加速
4 阿里雲CDN的操作
4.1 HTTPS安全加速
4.2 內容回源設置
4.3 節點緩存設置,訪問控制設置
4.4 性能優化設置,視頻相關設置
用戶拖拽播放進度時,客戶端會向服務器端發送類似上面的鏈接地址請求,服務器向客戶端響應從第10個字節開始的內容。
4.5 刷新緩存,資源監控
5 阿里雲控制檯演示:源站加速