內容分發網絡(Content Delivery Network,CDN)是將源站內容分發至靠近用戶的加速節點,使用戶能夠就近得到所需的內容,解決Internet網絡擁擠的情況,提升用戶訪問的響應速度和成功率,從而提高您業務的使用體驗。php
CDN(Content Delivery Network,內容分發網絡)是構建在現有互聯網基礎之上的一層智能虛擬網絡,經過在網絡各處部署節點服務器,實現將源站內容分發至全部CDN節點,使用戶能夠就近得到所需的內容。CDN服務縮短了用戶查看內容的訪問延遲,提升了用戶訪問網站的響應速度與網站的可用性,解決了網絡帶寬小、用戶訪問量大、網點分佈不均等問題。瀏覽器
當用戶訪問使用CDN服務的網站時,本地DNS服務器經過CNAME方式將最終域名請求重定向到CDN服務。CDN經過一組預先定義好的策略(如內容類型、地理區域、網絡負載情況等),將當時可以最快響應用戶的CDN節點IP地址提供給用戶,使用戶能夠以最快的速度得到網站內容。使用CDN後的HTTP請求處理流程以下:緩存
圖1 HTTP請求處理流程(節點有緩存場景)
安全
HTTP請求流程說明:服務器
圖2 HTTP請求處理流程(節點無緩存場景)
網絡
HTTP請求流程說明:jsp
中國大陸節點分佈ide
中國大陸境外節點分佈工具
適用於有加速需求的網站,包括門戶網站、電商平臺、資訊APP、UGC應用(User Generated Content,用戶原創內容)等。CDN網絡可以對加速域名下的全部內容提供良好的加速服務,包括靜態內容和動態內容。支持自定義緩存規則,用戶能夠根據數據需求設置緩存過時時間,緩存格式包括但不限於zip、exe、wmv、gif、png、bmp、wma、rar、jpeg、jpg等。優化
圖1 網站加速
適用於使用http/https文件下載業務的網站、下載工具、遊戲客戶端、APP商店等。如今愈來愈多的新業務須要經過網絡對客戶端軟件進行實時更新,包括APP更新,手遊更新等,傳統的下載類業務也須要支持更多的文件數量和更大的文件,若是全部的請求都經過源站服務器來處理,服務器和網絡會成爲很大的瓶頸,致使下載體驗變差。使用CDN下載加速能夠將下載量大的內容分發到各地的CDN節點,有效減輕源站的壓力,同時保證了客戶端高速下載的需求。
圖2 文件下載加速
適用於提供音視頻點播服務的客戶。例如:在線教育類網站、在線視頻分享網站、互聯網電視點播平臺、音樂視頻點播APP等。傳統的點播服務會加大服務器的負載,並消耗巨大的帶寬資源,同時又沒法保證終端用戶訪問時須要的高速體驗,CDN點播加速能夠提供快速、穩定和安全的點播加速服務,經過分佈在各個區域的CDN節點,將音視頻內容擴展到距離用戶最近的地方,隨時隨地爲用戶提供高品質的訪問體驗。
圖3 點播加速
適用於各行業動靜態內容混合,含較多動態資源請求(如asp、jsp、php等格式的文件)的網站。全站加速融合了動態和靜態加速,用戶請求資源時,靜態內容從邊緣節點就近獲取,動態內容經過動態加速技術智能選擇最佳路由回源獲取。CDN全站加速有效提高動態頁面的加載速度,避開網絡擁堵路由,提升訪問成功率,實現網站總體加速與實時優化。
圖4 全站加速
交互功能 |
相關服務 |
位置 |
---|---|---|
將OBS桶做爲CDN加速域名的源站。 |
對象存儲服務(Object Storage Service,OBS) |
快速接入CDN服務 |
經過IAM服務實現如下功能:
|
統一身份認證服務(Identity and Access Management, IAM) |
用戶權限 OBS私有桶回源 |
經過CTS服務收集CDN資源操做記錄,便於往後的查詢、審計和回溯。 |
雲審計服務(Cloud Trace Service,CTS) |
審計 |
可在企業管理服務建立相關CDN的企業項目來集中管理CDN域名資源。 |
企業管理服務(Enterprise Project Management Service ,EPS) |
企業項目 |
加速域名是用戶提供的須要使用CDN加速服務的域名,域名是便於記憶和溝通的一組服務器的地址,應用於網站,電子郵件,FTP等。
CNAME記錄是指域名解析中的別名記錄(Canonical Name),容許將多個域名映射到同一個域名。
用戶在管理控制檯添加加速域名後,系統會爲加速域名分配一個對應的「CNAME域名」(域名形式爲:*.c.cdnhwc1.com)。用戶須要在域名服務商處,配置一條CNAME記錄,將本身的域名做CNAME指向這個*.c.cdnhwc1.com的域名,記錄生效後,域名解析的工做就正式轉向CDN服務,該域名全部的請求都將轉向CDN節點。
源站指用戶的業務服務器,即被加速分發數據的來源。
TCP/IP網絡中的功能實體,經過該服務器,用戶只經過域名就能夠訪問對應的服務器。在TCP/IP網絡中域名與IP地址一一對應,域名便於記憶,但網絡中的服務器間只能經過IP地址相互識別,域名和IP地址之間的轉換稱爲域名解析,域名解析須要經過專門的域名解析服務器來完成,DNS就是進行域名解析的服務器。
邊緣節點也稱CDN節點、Cache節點等,指距離最終用戶接入具備較少的中間環節的網絡節點,對最終接入用戶有較好的響應能力和鏈接速度。