阿里雲內容分發網路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
後,返回網域名稱的CNAME www.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地址發起對該資源的訪問請求。
CDN、DCDN、ESA的區別
對比項 | CDN | 全站加速 DCDN | 邊緣安全加速 ESA |
對比項 | CDN | 全站加速 DCDN | 邊緣安全加速 ESA |
典型應用情境 | 手機App更新、遊戲封裝更新、ApsaraVideo for VOD(長視頻、短視頻)、圖文網站。 | 線上商城、線上支付、聊天互動、線上教育、全球對戰遊戲、金融理財。 | 包括但不限於遊戲、電商、金融、零售行業等。 |
覆蓋範圍 | | | |
加速方式 | 以靜態內容加速為主,適用於高頻寬大流量情境,動態資源直接回源。 通過全球3200+邊緣節點,基於緩衝策略儲存您的業務內容。 基於來源站點負載平衡、回源權重管理、回源流量卸載等技術控制回源流量,保護來源站點同時降低來源站點成本。 將伺服器上的圖片、視頻等靜態資源緩衝在CDN邊緣節點,供使用者從最近的節點擷取靜態資源。
| 支援純動態加速和動靜態混合加速。 | 支援動態和靜態資源緩衝加速。同時,多方面的升級也給使用者帶來更極速的訪問體驗。 |
協議支援 | | | |
調度模式 | | | 高效能、更安全的DNS調度 HTTPSDNS調度 302調度
|
邊緣計算 | | | 邊緣函數 支援在邊緣節點上直接部署JavaScript代碼,使用者可以從邊緣節點得到響應,顯著減少延遲。 邊緣儲存 邊緣節點提供的Key-Value型邊緣儲存服務,結合邊緣函數可以部署輕量型BaaS服務、API Gateway服務等。 邊緣容器 邊緣節點提供以容器為核心的高彈性、易營運的計算資源,無需購買伺服器資源,可以更專註於應用的開發。
|
安全性原則 | | | |
日誌分析 | | | |
管理工具
通過註冊並登入阿里雲帳號,您可以在任何地方,通過以下方式管理CDN產品:
相關產品
瞭解CDN相關產品,便於您更深刻地理解CDN產品在阿里雲產品中所處的位置和用途。
最佳實務
如果您想瞭解關於CDN的具體實踐,請參見以下文檔: