阿里雲內容分發網路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的產品架構圖,由調度系統、鏈路品質系統、緩衝系統和支撐系統這四大系統組成。
鏈路品質系統
鏈路品質探測系統會即時監測緩衝系統中的所有節點和鏈路的即時負載以及健康情況,並將結果反饋給調度系統,調度系統根據使用者請求中攜帶的IP位址解析使用者的電訊廠商和地區歸屬,然後綜合鏈路品質資訊為使用者指派一個最佳接入節點。
調度系統
支援策略中心、DNS、HTTPDNS和302調度模式。當終端使用者發起訪問請求時,使用者的訪問請求會先進行網域名稱DNS解析,然後通過阿里雲CDN的調度系統處理使用者的解析請求。
緩衝系統
使用者通過收到的最佳接入節點訪問對應的緩衝節點,如果節點已經緩衝了使用者請求的資源,會直接將資源返回給使用者;如果L1(邊緣節點)和L2(匯聚節點)節點都沒有緩衝使用者請求的資源,此時會返回來源站點去擷取資源並緩衝到緩衝系統,供後續使用者訪問,避免重複回源。分級緩衝的部署架構可提高內容分發效率、降低回源頻寬以及提升使用者體驗。
支撐服務系統
支撐服務系統包括天眼、資料智能和組態管理系統,分別具備了資源監測、資料分析和組態管理能力。
資源監測:天眼可以對緩衝系統上使用者業務啟動並執行狀態進行監測。例如對CDN加速網域名稱的QPS、頻寬、HTTP狀態代碼等常見指標的監控。
資料分析:使用者可以分析CDN加速網域名稱的TOP URL、PV、UV等資料。
組態管理:通過組態管理系統,使用者可以配置快取檔案類型、緩衝時去參數緩衝等緩衝規則,以提升緩衝系統的運作效率。
加速原理
假設您的加速網域名稱為www.aliyundoc.com
,接入CDN開始加速服務後,當終端使用者在北京發起HTTP請求時,處理流程如下圖所示。
當終端使用者向
www.aliyundoc.com
下的指定資源發起請求時,首先向Local DNS(本地DNS)發起請求網域名稱www.aliyundoc.com
對應的IP。Local DNS檢查緩衝中是否有
www.aliyundoc.com
的IP地址記錄。如果有,則直接返回給終端使用者;如果沒有,則向網站授權DNS請求網域名稱www.aliyundoc.com
的解析記錄。當網站授權DNS解析
www.aliyundoc.com
後,返回網域名稱的CNAMEwww.aliyundoc.com.example.com
。Local DNS向阿里雲CDN的DNS調度系統請求網域名稱
www.aliyundoc.com.example.com
的解析記錄,阿里雲CDN的DNS調度系統將為其分配最佳節點IP地址。Local DNS擷取阿里雲CDN的DNS調度系統返回的最佳節點IP地址。
Local DNS將最佳節點IP地址返回給使用者,使用者擷取到最佳節點IP地址。
使用者向最佳節點IP地址發起對該資源的訪問請求。
如果該最佳節點已緩衝該資源,則會將請求的資源直接返回給使用者(步驟8),此時請求結束。
如果該最佳節點未緩衝該資源或者緩衝的資源已經失效,則節點將會向來源站點發起對該資源的請求。擷取來源站點資源後結合使用者自訂配置的緩衝策略,將資源緩衝到CDN節點並返回給使用者(步驟8),此時請求結束。配置緩衝策略的操作方法,請參見配置緩衝到期時間。
CDN、DCDN、ESA的區別
對比項 | CDN | 全站加速 DCDN | 邊緣安全加速 ESA |
典型應用情境 | 手機App更新、遊戲封裝更新、ApsaraVideo for VOD(長視頻、短視頻)、圖文網站。 | 線上商城、線上支付、聊天互動、線上教育、全球對戰遊戲、金融理財。 | 包括但不限於遊戲、電商、金融、零售行業等。 |
覆蓋範圍 |
|
|
|
加速方式 | 以靜態內容加速為主,適用於高頻寬大流量情境,動態資源直接回源。
| 支援純動態加速和動靜態混合加速。
| 支援動態和靜態資源緩衝加速。同時,多方面的升級也給使用者帶來更極速的訪問體驗。
|
協議支援 |
|
|
|
調度模式 |
|
|
|
邊緣計算 |
|
|
|
安全性原則 |
|
|
|
日誌分析 |
|
|
|
靜態內容是指在不同請求中訪問到的資料都相同的靜態檔案。例如:圖片、視頻、網站中的檔案(html、css、js)、軟體安裝包、apk檔案、壓縮包等。
動態內容是指在不同請求中訪問到的資料不相同的動態內容。例如:網站中的檔案(asp、jsp、php、perl、cgi)、API介面、資料庫互動請求等。
關於動態和靜態資源的詳細介紹,請參見什麼是靜態內容和動態內容?。
CDN計費
CDN的計費方式分為基礎服務計費和增值服務計費:
CDN計費詳情,請參見CDN產品定價。
瞭解CDN的計費方式後,您可以快速開通CDN服務。具體操作,請參見開通CDN服務。
管理工具
相關產品
瞭解CDN相關產品,便於您更深刻地理解CDN產品在阿里雲產品中所處的位置和用途。
相關產品 | 用途 |
全站加速可以區分動態和靜態資源,實現動靜態資源分別加速,並且同時兼顧加速與安全。 | |
Object Storage Service結合CDN使用,可以提高網站訪問速度,有效降低OSS的外網流量費用。 | |
在ApsaraVideo for Live中應用CDN,可實現媒資儲存、切片轉碼、訪問鑒權、內容分發加速一體化解決方案。 | |
在ApsaraVideo for VOD中應用CDN,可減少緩衝時間,實現高流暢度的播放體驗。 | |
藉助阿里雲Alibaba Cloud DNS提供的強大且穩定的解析調度入口,確保順暢的訪問體驗。 | |
藉助Elastic Compute Service提高網站可用性,保護伺服器來源站點資訊,降低頻寬使用成本。 | |
您可以將負載平衡伺服器的IP地址設定為回源地址,降低回源頻寬壓力。 |
最佳實務
如果您想瞭解關於CDN的具體實踐,請參見以下文檔: