內容分發網絡(Content Delivery Network,CDN)

內容分發網絡(Content Delivery Network,CDN)


內容分發網絡(Content Delivery Network,CDN)是將源站內容分發至靠近用戶的加速節點,使用戶能夠就近得到所需的內容,解決Internet網絡擁擠的情況,提升用戶訪問的響應速度和成功率,從而提高您業務的使用體驗。php


CDN(Content Delivery Network,內容分發網絡)是構建在現有互聯網基礎之上的一層智能虛擬網絡,經過在網絡各處部署節點服務器,實現將源站內容分發至全部CDN節點,使用戶能夠就近得到所需的內容。CDN服務縮短了用戶查看內容的訪問延遲,提升了用戶訪問網站的響應速度與網站的可用性,解決了網絡帶寬小、用戶訪問量大、網點分佈不均等問題。瀏覽器

加速原理

當用戶訪問使用CDN服務的網站時,本地DNS服務器經過CNAME方式將最終域名請求重定向到CDN服務。CDN經過一組預先定義好的策略(如內容類型、地理區域、網絡負載情況等),將當時可以最快響應用戶的CDN節點IP地址提供給用戶,使用戶能夠以最快的速度得到網站內容。使用CDN後的HTTP請求處理流程以下:緩存

  • CDN節點有緩存場景

 圖1   HTTP請求處理流程(節點有緩存場景)   
1561102975408997.png安全

HTTP請求流程說明:服務器

  1. 用戶在瀏覽器輸入要訪問的網站域名,向本地DNS發起域名解析請求。
  2. 域名解析的請求被髮往網站受權DNS服務器。
  3. 網站DNS服務器解析發現域名已經CNAME到了www.example.com.c.cdnhwc1.com。
  4. 請求被指向CDN服務。
  5. CDN對域名進行智能解析,將響應速度最快的CDN節點IP地址返回給本地DNS。
  6. 用戶獲取響應速度最快的CDN節點IP地址。
  7. 瀏覽器在獲得速度最快節點的IP地址之後,向CDN節點發出訪問請求。
  8. CDN節點將用戶所需資源返回給用戶。
  • CDN節點無緩存場景      

     圖2   HTTP請求處理流程(節點無緩存場景)         
    1561102975318009.png網絡

HTTP請求流程說明:jsp

  1. 用戶在瀏覽器輸入要訪問的網站域名,向本地DNS發起域名解析請求。
  2. 域名解析的請求被髮往網站受權DNS服務器。
  3. 網站DNS服務器解析發現域名已經CNAME到了www.example.com.c.cdnhwc1.com。
  4. 請求被指向CDN服務。
  5. CDN對域名進行智能解析,將響應速度最快的CDN節點IP地址返回給本地DNS。
  6. 用戶獲取響應速度最快的CDN節點IP地址。
  7. 瀏覽器在獲得速度最快節點的IP地址之後,向CDN節點發出訪問請求。
  8. CDN節點回源站拉取用戶所需資源。
  9. 將回源拉取的資源緩存至節點。
  10. 將用戶所需資源返回給用戶。


產品優點



節點豐富

  • 加速節點資源豐富,1200+中國大陸加速節點,300+中國大陸境外加速節點。
  • 充足的帶寬資源,全網帶寬輸出能力不低於50Tbps。
  • 涵蓋了電信、聯通、移動、教育網等主流運營商,以及多家中小型運營商。保證將用戶請求精準調度至最優邊緣節點,提供了有效且穩定的加速效果。

中國大陸節點分佈ide

1561102996745179.png

中國大陸境外節點分佈工具

1561102997200241.png

安全防禦

  • 華爲雲CDN遵循「下不碰數據」的原則,爲客戶提供中立、安全、可靠的雲CDN服務。
  • 支持全網HTTPS安全傳輸,網站防盜鏈等高級安全控制功能。

操做簡單

  • 接入方式簡單快速,提供自助化的域名配置。
  • 支持多種可定製配置項,包括自定義防盜鏈、緩存策略、HTTPS證書等。
  • 方便客戶進行統計分析、日誌管理、自定義緩存策略。

穩定可靠

  • 擁有全業務加速的技術能力,包括網站加速、下載加速、視頻加速、全站加速。
  • 針對客戶的多種業務提供一站式的加速解決方案,提高總體用戶體驗。


應用場景



網站加速

適用於有加速需求的網站,包括門戶網站、電商平臺、資訊APP、UGC應用(User Generated Content,用戶原創內容)等。CDN網絡可以對加速域名下的全部內容提供良好的加速服務,包括靜態內容和動態內容。支持自定義緩存規則,用戶能夠根據數據需求設置緩存過時時間,緩存格式包括但不限於zip、exe、wmv、gif、png、bmp、wma、rar、jpeg、jpg等。優化

 圖1   網站加速       
1561103025247761.png

文件下載加速

適用於使用http/https文件下載業務的網站、下載工具、遊戲客戶端、APP商店等。如今愈來愈多的新業務須要經過網絡對客戶端軟件進行實時更新,包括APP更新,手遊更新等,傳統的下載類業務也須要支持更多的文件數量和更大的文件,若是全部的請求都經過源站服務器來處理,服務器和網絡會成爲很大的瓶頸,致使下載體驗變差。使用CDN下載加速能夠將下載量大的內容分發到各地的CDN節點,有效減輕源站的壓力,同時保證了客戶端高速下載的需求。

 圖2   文件下載加速       
1561103026343195.png

點播加速

適用於提供音視頻點播服務的客戶。例如:在線教育類網站、在線視頻分享網站、互聯網電視點播平臺、音樂視頻點播APP等。傳統的點播服務會加大服務器的負載,並消耗巨大的帶寬資源,同時又沒法保證終端用戶訪問時須要的高速體驗,CDN點播加速能夠提供快速、穩定和安全的點播加速服務,經過分佈在各個區域的CDN節點,將音視頻內容擴展到距離用戶最近的地方,隨時隨地爲用戶提供高品質的訪問體驗。

 圖3   點播加速       
1561103026963156.png

全站加速

適用於各行業動靜態內容混合,含較多動態資源請求(如asp、jsp、php等格式的文件)的網站。全站加速融合了動態和靜態加速,用戶請求資源時,靜態內容從邊緣節點就近獲取,動態內容經過動態加速技術智能選擇最佳路由回源獲取。CDN全站加速有效提高動態頁面的加載速度,避開網絡擁堵路由,提升訪問成功率,實現網站總體加速與實時優化。

 圖4   全站加速       

1561103026237000.png






與其餘雲服務的關係


表1   與其餘雲服務的關係

交互功能

相關服務

位置

將OBS桶做爲CDN加速域名的源站。

對象存儲服務(Object Storage Service,OBS)

快速接入CDN服務

經過IAM服務實現如下功能:

  • 用戶管理及權限設置:
    • 管理IAM用戶和用戶組
    • 管理細粒度策略
  • 管理委託

    設置OBS私有桶回源前,在IAM控制檯進行委託受權,受權成功後CDN將有權限訪問您賬戶下的OBS私有桶。

統一身份認證服務(Identity and Access Management, IAM)

用戶權限

OBS私有桶回源

經過CTS服務收集CDN資源操做記錄,便於往後的查詢、審計和回溯。

雲審計服務(Cloud Trace Service,CTS)

審計

可在企業管理服務建立相關CDN的企業項目來集中管理CDN域名資源。

企業管理服務(Enterprise Project Management Service ,EPS)

企業項目



經常使用概念


  • 加速域名

    加速域名是用戶提供的須要使用CDN加速服務的域名,域名是便於記憶和溝通的一組服務器的地址,應用於網站,電子郵件,FTP等。

  • CNAME   記錄

    CNAME記錄是指域名解析中的別名記錄(Canonical Name),容許將多個域名映射到同一個域名。

  • CNAME   域名

    用戶在管理控制檯添加加速域名後,系統會爲加速域名分配一個對應的「CNAME域名」(域名形式爲:*.c.cdnhwc1.com)。用戶須要在域名服務商處,配置一條CNAME記錄,將本身的域名做CNAME指向這個*.c.cdnhwc1.com的域名,記錄生效後,域名解析的工做就正式轉向CDN服務,該域名全部的請求都將轉向CDN節點。

  • 源站

    源站指用戶的業務服務器,即被加速分發數據的來源。

  • DNS

    TCP/IP網絡中的功能實體,經過該服務器,用戶只經過域名就能夠訪問對應的服務器。在TCP/IP網絡中域名與IP地址一一對應,域名便於記憶,但網絡中的服務器間只能經過IP地址相互識別,域名和IP地址之間的轉換稱爲域名解析,域名解析須要經過專門的域名解析服務器來完成,DNS就是進行域名解析的服務器。

  • 邊緣節點

    邊緣節點也稱CDN節點、Cache節點等,指距離最終用戶接入具備較少的中間環節的網絡節點,對最終接入用戶有較好的響應能力和鏈接速度。

相關文章
相關標籤/搜索