本文介紹從開通CDN服務到使用CDN實現加速的全流程,便於您快速上手CDN實現資源加速。
核心概念
以下是CDN中涉及的基本概念,便於您更準確地理解和使用CDN。更多涉及CDN的概念,請參考CDN基本概念。
概念 | 解釋 |
來源站點 | 網站的伺服器,存放著網站的原始檔案(如圖片、CSS、JS檔案等)。CDN從此擷取內容並分發給使用者。 |
加速網域名稱 | 希望通過CDN加速的網域名稱,即使用者在瀏覽器中訪問的網域名稱,例如 |
CNAME記錄 | 一種DNS解析記錄。需將加速網域名稱的解析記錄類型從A記錄或AAAA記錄更改為CNAME,並指向CDN服務提供的一個專屬網域名稱地址,訪問請求才會被引導至CDN網路。 |
邊緣節點 | CDN部署在全球各地、靠近使用者的伺服器。使用者的訪問請求會被智能調度到最近的邊緣節點,由該節點直接響應,實現加速。 |
回源 | 當邊緣節點沒有緩衝使用者請求的檔案或緩衝已到期時,邊緣節點向來源站點請求擷取最新檔案的過程。 |
快取命中率 | 成功由CDN邊緣節點緩衝直接響應的請求次數佔總請求次數的比例。快取命中率越高,加速效果越好,回源請求越少,來源站點壓力也越小。 |
計費指南
阿里雲CDN的計費分為基礎服務計費(CDN加速產生的費用)+ 增值服務計費(HTTPS請求次數計費、即時日誌投遞條數計費等)。更多計費資訊請參見阿里雲CDN計費概述。
基礎服務計費只要您使用阿里雲 CDN 就會自動收費;增值服務計費的各個計費項目預設關閉,需要您手動開通才會計費。
基礎服務計費和增值服務計費預設都採用隨用隨付,用多少,付多少。
對於基礎服務計費和增值服務計費,阿里雲CDN也提供了優惠的資源套件,協助您降低成本,詳情可參見資源套件選購。
使用流程
階段一:準備工作
開始配置前,請確保已準備好以下資源:
一個網域名稱:擁有該網域名稱的系統管理權限,可以修改其DNS解析記錄。
一個公網可訪問的來源站點:可以是一個IP地址、另一個網域名稱或阿里雲OSS儲存空間(Bucket)的訪問地址。
根據中國法律規定和工信部要求,對於解析至中國內地伺服器的網站、App等服務,必須完成網域名稱備案以確認其合法性後方可對外提供服務。
階段二:開通並配置CDN
根據網站使用者來選擇合適的網域名稱加速地區。
使用者所在位置
加速效果
加速地區選取項目
中國內地
全球使用者訪問均會調度至中國內地加速節點進行服務(海外地區和中國香港、中國澳門、中國台灣地區的訪問流量將會被調度至華東電信的CDN節點)。
僅中國內地
海外地區+中國香港、中國澳門、中國台灣地區
全球使用者訪問會調度至中國內地以外的地區的CDN加速節點進行服務(中國內地使用者將會被調度至日本、新加坡和中國香港的CDN節點)。
全球(不包含中國內地)
全球
全球使用者訪問將會擇優調度至最近的加速節點進行服務。
全球
若您的網域名稱是首次添加到CDN控制台,則需要通過網域名稱DNS解析來驗證網域名稱歸屬權,驗證通過後您再次添加該網域名稱或子網域名稱時,無需再次驗證。
配置來源站點資訊,以便在阿里雲CDN未快取資料時,能夠訪問您的伺服器以擷取資源。
配置HTTPS認證:如果您的應用在配置阿里雲CDN之前已經支援HTTPS訪問或者您希望新網域名稱可以支援HTTPS訪問,請務必進行HTTPS認證的配置,否則您的網域名稱將不會支援HTTPS訪問。
如果您的網域名稱之前就不支援HTTPS訪問,並且暫時也不打算支援HTTPS訪問,那麼您可以直接跳過該配置。
惡意攻擊或流量盜刷,都會導致突發的高頻寬使用或大量資料轉送,進而產生高額費用,因此,強烈建議您配置適當的安全防護措施以提前避免此類風險。
進行緩衝到期時間、頁面最佳化等功能的配置,可有效提升CDN的快取命中率和訪問效能,降低回源流量。
階段三:配置CNAME並切換流量
驗證加速網域名稱是否可用:成功添加加速網域名稱後,為保證DNS解析可以順利切換而不影響現有業務,建議您先在本地測試加速網域名稱,驗證加速網域名稱訪問正常後,再將加速網域名稱的DNS解析記錄指向CNAME網域名稱。
配置CNAME:添加網域名稱後,阿里雲CDN會為您分配對應的CNAME網域名稱,您需要在DNS服務位址將加速網域名稱的DNS解析記錄指向分配的CNAME網域名稱,CDN服務才會生效。
常用功能
常見問題
是否可以直接使用根網域名稱(如 example.com)進行加速?
不建議。DNS規範要求根網域名稱(@記錄)的CNAME記錄不能與其他記錄(如MX郵件記錄)共存。若根網域名稱需要收發郵件,配置CNAME後將導致郵件服務中斷。使用獨立的次層網域(如 www.example.com 或 static.example.com)是更安全、靈活的做法。
如何降低CDN使用成本?
購買資源套件:對於用量穩定的業務,購買流量或HTTPS請求數資源套件通常比隨用隨付更划算。
最佳化緩衝規則:提高快取命中率是降低成本最有效方法。儘可能延長靜態資源的緩衝時間。
開啟頻寬封頂:作為最後的成本保護措施,防止意外流量超出預算。
重新整理和預熱資源有什麼區別?
重新整理:重新整理操作的本質是向CDN邊緣節點下發緩衝失效指令,而非直接刪除檔案。邊緣節點收到指令後,會將匹配的緩衝資源標記為“失效”或“到期”。當使用者再次請求該資源時,邊緣節點發現緩衝已失效,便會回源擷取最新資源,並在返回給使用者的同時重新緩衝。
預熱:預熱操作是由CDN邊緣節點根據您提交的URL列表,主動向來源站點發起請求,將資源緩衝到CDN邊緣節點上,而非由來源站點主動推送。預熱可提升新資源或活動頁面的首次訪問速度,同時減少活動上線時的回源壓力,保護來源站點。