全部產品
Search
文件中心

CDN:什麼是阿里雲CDN

更新時間:Nov 06, 2024

阿里雲內容分發網路CDN(Content Delivery Network)是建立並覆蓋在承載網之上,由遍布全球的邊緣節點伺服器群組成的分布式網路。阿里雲CDN能分擔來源站點壓力,避免網路擁塞,確保在不同地區、不同情境下加速網站內容的分發,提高資源訪問速度。

阿里雲在全球擁有3200+節點。中國內地擁有2300+節點,覆蓋31個省級地區;海外、中國香港、中國澳門和中國台灣擁有900+節點,覆蓋70多個國家和地區。全網頻寬輸出能力達180 Tbps。主要節點分布請參見節點分布

CDN將來源站點資源緩衝到阿里雲遍布全球的加速節點,當終端使用者請求訪問和擷取來源站點資源時無需回源,可就近擷取CDN節點上已經緩衝的資源,提高資源訪問速度,同時分擔來源站點壓力。目前CDN部分節點已支援通過IPv6訪問。

CDN接入快捷、簡單,您不需要調整現有業務結構,也不需要進行複雜的配置,只需要在CDN控制台進行簡單操作,即可將網域名稱接入阿里雲,享受全球鏈路加速服務。通過快速入門,您可以輕鬆開啟CDN加速服務。

為什麼選擇阿里雲CDN

使用可以幫您實現靜態資源的加速和分發,提高資源訪問速度:

  • 豐富的資源節點:為使用者提供就近接入的同電訊廠商CDN節點,解決長距離接入和跨電訊廠商訪問帶來的延遲高和速度慢的問題。

  • 資源可彈性擴充:基於全球3200+節點,資源可彈性擴充,實現業務高可用

  • 精準的調度系統:即時擷取CDN節點的健康情況,並根據使用者所在位置和電訊廠商來分配最佳接入節點,以便取得最佳接入效果。

  • 智能的傳輸鏈路:通過協議最佳化、串連最佳化等措施來降低總體時延、提高傳輸速度,尤其是提高弱網環境下的傳輸速度。

  • 高效的緩衝策略:能夠帶來更高的快取命中率,命中就近節點上的遠端資源,提供高效的訪問速度。

  • 降低您的IT成本:可將您的業務算力、頻寬、串連數轉移到CDN邊緣節點,降低您的IT成本。

  • 強大的頻寬輸出能力:全網頻寬輸出能力達180 Tbps。

  • 提供行業通用標準API:提高易用性和適用性。

更多選擇理由,請參見阿里雲CDN的五大競爭力

產品架構

以下為阿里雲CDN的產品架構圖,由調度系統、鏈路品質系統、緩衝系統和支撐系統這四大系統組成。cdn架構

  • 鏈路品質系統

    鏈路品質探測系統會即時監測緩衝系統中的所有節點和鏈路的即時負載以及健康情況,並將結果反饋給調度系統,調度系統根據使用者請求中攜帶的IP位址解析使用者的電訊廠商和地區歸屬,然後綜合鏈路品質資訊為使用者指派一個最佳接入節點。

  • 調度系統

    支援策略中心、DNS、HTTPDNS和302調度模式。當終端使用者發起訪問請求時,使用者的訪問請求會先進行網域名稱DNS解析,然後通過阿里雲CDN的調度系統處理使用者的解析請求。

  • 緩衝系統

    使用者通過收到的最佳接入節點訪問對應的緩衝節點,如果節點已經緩衝了使用者請求的資源,會直接將資源返回給使用者;如果L1(邊緣節點)和L2(匯聚節點)節點都沒有緩衝使用者請求的資源,此時會返回來源站點去擷取資源並緩衝到緩衝系統,供後續使用者訪問,避免重複回源。分級緩衝的部署架構可提高內容分發效率、降低回源頻寬以及提升使用者體驗。

  • 支撐服務系統

    支撐服務系統包括天眼、資料智能和組態管理系統,分別具備了資源監測、資料分析和組態管理能力。

    • 資源監測:天眼可以對緩衝系統上使用者業務啟動並執行狀態進行監測。例如對CDN加速網域名稱的QPS、頻寬、HTTP狀態代碼等常見指標的監控。

    • 資料分析:使用者可以分析CDN加速網域名稱的TOP URL、PV、UV等資料。

    • 組態管理:通過組態管理系統,使用者可以配置快取檔案類型、緩衝時去參數緩衝等緩衝規則,以提升緩衝系統的運作效率。

加速原理

假設您的加速網域名稱為www.aliyundoc.com,接入CDN開始加速服務後,當終端使用者在北京發起HTTP請求時,處理流程如下圖所示。原理

  1. 當終端使用者向www.aliyundoc.com下的指定資源發起請求時,首先向Local DNS(本地DNS)發起請求網域名稱www.aliyundoc.com對應的IP。

  2. Local DNS檢查緩衝中是否有www.aliyundoc.com的IP地址記錄。如果有,則直接返回給終端使用者;如果沒有,則向網站授權DNS請求網域名稱www.aliyundoc.com的解析記錄。

  3. 當網站授權DNS解析www.aliyundoc.com後,返回網域名稱的CNAME www.aliyundoc.com.example.com

  4. Local DNS向阿里雲CDN的DNS調度系統請求網域名稱www.aliyundoc.com.example.com的解析記錄,阿里雲CDN的DNS調度系統將為其分配最佳節點IP地址。

  5. Local DNS擷取阿里雲CDN的DNS調度系統返回的最佳節點IP地址。

  6. Local DNS將最佳節點IP地址返回給使用者,使用者擷取到最佳節點IP地址。

  7. 使用者向最佳節點IP地址發起對該資源的訪問請求。

    • 如果該最佳節點已緩衝該資源,則會將請求的資源直接返回給使用者(步驟8),此時請求結束。

    • 如果該最佳節點未緩衝該資源或者緩衝的資源已經失效,則節點將會向來源站點發起對該資源的請求。擷取來源站點資源後結合使用者自訂配置的緩衝策略,將資源緩衝到CDN節點並返回給使用者(步驟8),此時請求結束。配置緩衝策略的操作方法,請參見配置緩衝到期時間

CDN、DCDN、ESA的區別

對比項

CDN

全站加速 DCDN

邊緣安全加速 ESA

典型應用情境

手機App更新、遊戲封裝更新、ApsaraVideo for VOD(長視頻、短視頻)、圖文網站。

線上商城、線上支付、聊天互動、線上教育、全球對戰遊戲、金融理財。

包括但不限於遊戲、電商、金融、零售行業等。

覆蓋範圍

  • 僅中國內地

  • 全球

  • 全球(不包含中國內地)

  • 僅中國內地

  • 全球

  • 全球(不包含中國內地)

  • 僅中國內地

  • 全球

  • 全球(不包含中國內地)

加速方式

以靜態內容加速為主,適用於高頻寬大流量情境,動態資源直接回源。

  • 通過全球3200+邊緣節點,基於緩衝策略儲存您的業務內容。

  • 基於來源站點負載平衡、回源權重管理、回源流量卸載等技術控制回源流量,保護來源站點同時降低來源站點成本。

  • 將伺服器上的圖片、視頻等靜態資源緩衝在CDN邊緣節點,供使用者從最近的節點擷取靜態資源。

支援純動態加速和動靜態混合加速。

  • 純動態加速

    針對POST請求等不能在邊緣緩衝的業務,基於智能選路技術,從眾多回源線路中擇優選擇一條線路進行傳輸。

  • 動靜態混合加速

    智能識別動態和靜態資源,靜態資源緩衝在邊緣節點,供使用者就近訪問;動態資源基於智能選路技術,從眾多回源線路中擇優選擇一條線路進行傳輸。

支援動態和靜態資源緩衝加速。同時,多方面的升級也給使用者帶來更極速的訪問體驗。

  • 緩衝加速

    支援緩衝定時預熱、冷資源緩衝保持和緩衝資源分析的能力,提高快取命中率,減少回源流量。

  • 整合DNS

    通過整合Anycast DNS,實現全球各網站平均DNS解析速度小於30ms。

  • 四層代理

    支援複雜情境下的加速,支援多連接埠和多協議能力

協議支援

  • 應用程式層:支援HTTP、HTTPS、QUIC協議。

  • 網路層:支援IPv4、IPv6協議。

  • 應用程式層:支援HTTP、HTTPS、WebSocket協議。

  • 傳輸層:支援TCP、UDP協議。

  • 網路層:支援IPv4、IPv6協議。

  • 應用程式層:支援HTTP、HTTPS、WebSocket協議。

  • 傳輸層:支援TCP、UDP協議。

  • 網路層:支援IPv4、IPv6協議。

調度模式

  • DNS調度

  • HTTPSDNS調度

  • 302調度

  • DNS調度

  • HTTPSDNS調度

  • 302調度

  • 高效能、更安全的DNS調度

  • HTTPSDNS調度

  • 302調度

邊緣計算

  • 通過EdgeScript邊緣指令碼,實現可程式化CDN的商務邏輯。

  • 圖片處理。

  • 支援在邊緣節點使用EdgeRoutine構建邊緣程式,例如A/B Test、預熱等。

  • 通過EdgeScript邊緣指令碼,實現可程式化CDN的商務邏輯。

  • 圖片處理。

  • 邊緣函數

    支援在邊緣節點上直接部署JavaScript代碼,使用者可以從邊緣節點得到響應,顯著減少延遲。

  • 邊緣儲存

    邊緣節點提供的Key-Value型邊緣儲存服務,結合邊緣函數可以部署輕量型BaaS服務、API Gateway服務等。

  • 邊緣容器

    邊緣節點提供以容器為核心的高彈性、易營運的計算資源,無需購買伺服器資源,可以更專註於應用的開發。

安全性原則

  • Referer防盜鏈

  • URL鑒權

  • IP黑白/名單

  • 基礎WAF防禦

  • DDos防禦

  • 基礎的Bot防禦

  • 整合原生WAF,支援自訂防護規則。

  • 企業版最高支援Tbps層級的DDos防護。

  • 支援H5頁面的SDK整合和原生安卓、iOS的SDK整合的Bot防護。

  • AI防護

  • 支援來源站點防護。

日誌分析

  • 離線日誌

  • 即時日誌投遞

  • 離線日誌

  • 即時日誌投遞

  • 流量分析

  • 離線日誌

  • 即時日誌投遞

  • 即時日誌監控

說明
  • 靜態內容是指在不同請求中訪問到的資料都相同的靜態檔案。例如:圖片、視頻、網站中的檔案(html、css、js)、軟體安裝包、apk檔案、壓縮包等。

  • 動態內容是指在不同請求中訪問到的資料不相同的動態內容。例如:網站中的檔案(asp、jsp、php、perl、cgi)、API介面、資料庫互動請求等。

關於動態和靜態資源的詳細介紹,請參見什麼是靜態內容和動態內容?

CDN計費

CDN的計費方式分為基礎服務計費和增值服務計費:

  • 基礎服務計費:包括按流量計費和按頻寬峰值計費這兩種計費模式,預設採用按流量計費模式。詳細資料,請參見基礎服務計費

  • 增值服務計費:增值服務計費項目包括靜態HTTPS請求數、靜態QUIC請求數、即時日誌推送數量等。詳細資料,請參見增值服務計費

CDN計費詳情,請參見CDN產品定價

瞭解CDN的計費方式後,您可以快速開通CDN服務。具體操作,請參見開通CDN服務

管理工具

通過註冊並登入阿里雲帳號,您可以在任何地方,通過以下方式管理CDN產品:

  • 通過CDN控制台管理

    管理主控台是具有互動式操作的Web服務頁面,更容易上手。關於管理主控台的操作,請參見操作指南

  • 調用CDN API進行管理

    支援GET和POST請求的RPC風格API。關於API說明,請參見API參考

相關產品

瞭解CDN相關產品,便於您更深刻地理解CDN產品在阿里雲產品中所處的位置和用途。

相關產品

用途

全站加速

全站加速可以區分動態和靜態資源,實現動靜態資源分別加速,並且同時兼顧加速與安全。

Object Storage Service

Object Storage Service結合CDN使用,可以提高網站訪問速度,有效降低OSS的外網流量費用。

ApsaraVideo for Live

在ApsaraVideo for Live中應用CDN,可實現媒資儲存、切片轉碼、訪問鑒權、內容分發加速一體化解決方案。

ApsaraVideo for VOD

在ApsaraVideo for VOD中應用CDN,可減少緩衝時間,實現高流暢度的播放體驗。

Alibaba Cloud DNS

藉助阿里雲Alibaba Cloud DNS提供的強大且穩定的解析調度入口,確保順暢的訪問體驗。

Elastic Compute Service

藉助Elastic Compute Service提高網站可用性,保護伺服器來源站點資訊,降低頻寬使用成本。

負載平衡

您可以將負載平衡伺服器的IP地址設定為回源地址,降低回源頻寬壓力。

最佳實務

如果您想瞭解關於CDN的具體實踐,請參見以下文檔: