天天看點

CDN百科11 | 如何用CDN加速OSS源站資源

在傳統網站架構下,動态資源和靜态資源不分離,随着通路量的增長,性能會成為瓶頸,時常會面臨使用者響應慢、卡頓不流暢、成本高、拓展性差等問題。使用者直接通路OSS資源,通路速度會受到OSS的下行帶寬以及Bucket地域的限制。如果通過CDN來通路OSS資源,帶寬上限更高,并且可以将OSS的資源緩存至就近的CDN節點,通過CDN節點進行分發,通路速度更快,且費用更低。

選擇通過阿裡雲CDN來加速OSS域名,實作靜态資源的通路加速。今天的CDN百科,為大家介紹CDN加速OSS的應用場景以及通過CDN控制台實作CDN加速OSS的操作方法。

一、限時套餐

為了滿足大部分客戶的需求,阿裡雲推出

CDN+OSS組合産品套餐

,享受專屬優惠,幫助使用者搭配省心,套餐價格低至5.5折。

二、使用的前提條件

1、執行本文操作之前,請確定您已經完成

阿裡雲賬号注冊

實名認證

2、確定已在OSS上建立存儲空間,且已為其綁定自定義域名。具體操作方法請參見

建立存儲空間 綁定自定義域名

三、CDN+OSS架構及優勢

阿裡雲CDN配合精準的排程系統,将您對靜态資源的請求配置設定至最近節點,使您以最快的速度讀取到所需的資源,有效解決網絡擁塞問題,提高使用者通路的響應速度。

OSS源站上存儲的靜态資源包括靜态腳本、圖檔、附件和音頻/視訊。當終端使用者請求通路或下載下傳靜态資源時,CDN對OSS源站上的靜态資源進行加速,源站上的資源緩存到CDN的加速節點,系統自動調用離終端使用者最近的CDN節點上已緩存的資源。加速OSS架構如下圖所示。

CDN百科11 | 如何用CDN加速OSS源站資源

OSS作為CDN的源站,通過CDN加速分發,使用者通過CDN節點就近獲得檔案,架構優勢如下:

1、使用者通路網站資源,全部通過CDN,降低源站壓力。

2、使用CDN流量,單價低于OSS直接通路外網流量。

3、資源從距離用戶端最近的CDN節點擷取,減少網絡傳輸距離,保證靜态資源品質。

接下來以阿裡雲雲解析DNS為例,介紹配置CNAME的操作方法。

四、接入方式之一-基于CDN控制台完成配置

1、在CDN控制台上,添加OSS域名。

• 登入

CDN控制台

• 在左側導航欄,單擊域名管理。

• 在域名管理頁面,單擊添加域名。

• 填寫域名資訊,并選擇源站類型為OSS域名。

CDN百科11 | 如何用CDN加速OSS源站資源
  1. 單擊下一步。

    當加速域名稽核通過後,會出現在域名管理的域名清單中。狀态為正常運作,表示添加成功。

CDN百科11 | 如何用CDN加速OSS源站資源

2. 在CDN控制台上,擷取CNAME。

  1. 在左側導航欄,單擊域名管理。
  2. 進入域名管理頁面,複制加速域名對應的CNAME值。
CDN百科11 | 如何用CDN加速OSS源站資源

3. 在阿裡雲雲解析DNS控制台上,配置CNAME。

  1. 登入 域名解析控制台。
  2. 進入域名解析頁面,在您需要設定的域名後面,單擊解析設定。
  3. 單擊添加記錄,添加CNAME記錄。
CDN百科11 | 如何用CDN加速OSS源站資源
  1. 單擊确定,配置CNAME完畢。CNAME配置生效後,加速服務也會立即生效。

4. 在本地PC機上,驗證CNAME配置是否生效。

  1. 打開Windows的CMD指令行程式。
  2. 在指令行中ping加速域名,如果傳回的解析結果和CDN控制台上該加速域名的CNAME值一緻,則表示CDN加速已經生效。
CDN百科11 | 如何用CDN加速OSS源站資源

5. 在OSS控制台上,打開加速域名的CDN緩存自動重新整理開關。

  1. 登入OSS管理控制台。
  2. 左側導航欄單擊Bucket 清單。
  3. 在Bucket 清單中,單擊目标Bucket名稱。
  4. 在存儲空間的導航欄中單擊傳輸管理 > 域名管理。
  5. 在域名管理頁簽,打開加速域名的CDN緩存自動重新整理開關。
CDN百科11 | 如何用CDN加速OSS源站資源

後續步驟

配置CNAME生效後,如果您直接通過CDN加速域名通路OSS上的資源,則會提示錯誤AccessDenied,可以通過如下方法通路OSS資源 。

• 當您通過網頁通路OSS資源時,可以通過CDN加速域名+檔案通路路徑的方式通路。例如:當CDN加速域名為mydomain.cn,需要通路根目錄下的檔案123.jpg時,通路位址為

http://mydomain.cn/123.jpg

• 當您通過用戶端通路OSS資源時,可以将用戶端中OSS的Bucket域名配置為CDN加速域名,再通過CDN加速域名通路。

五、接入方式之二-基于OSS控制台完成配置

1. 在OSS控制台上,配置阿裡雲CDN加速。

  1. 登入 OSS管理控制台
CDN百科11 | 如何用CDN加速OSS源站資源
  1. 在域名管理頁簽,單擊需要配置阿裡雲CDN加速域名對應的未配置,系統自動跳轉至CDN管理控制台。
CDN百科11 | 如何用CDN加速OSS源站資源

2. 在CDN控制台上,添加域名,步驟同上。

3. 在CDN控制台上,擷取CNAME,步驟同上。

4. 在阿裡雲雲解析DNS控制台上,配置CNAME,步驟同上。

5. 在本地PC機上,驗證CNAME配置是否生效。步驟同上。

6. 在OSS控制台上,打開加速域名的CDN緩存自動重新整理開關,步驟同上。

更多内容:

存儲CDN套餐限時尊享

漫畫解讀:唐僧師徒如何幫助大唐官網打造CDN+OSS完美架構?

繼續閱讀