深入理解華為云CDN的基礎原理與應用實戰 |【玩轉華為云】

      網友投稿 1077 2025-03-31

      【摘要】 本文主要內容有:CDN搞明白是啥,有什么用 另外華為云CDN的優勢與友商比較它有什么優勢呢,另外如何線上快速上手使用,以及最后用CDN來加速ECS資源。

      本文的主要內容有

      CDN的必須掌握基礎知識

      華為云CDN優勢在哪里

      華為CDN深入理解

      實戰演練:使用CDN加速ECS資源

      一 CDN的必須掌握基礎知識

      百度百科:CDN的全稱是Content Delivery Network,翻譯過來-內容分發網絡 CDN是構建在現有網絡基礎之上的智能虛擬網絡,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、內容分發、調度等功能模塊,使用戶就近獲取所需內容,降低網絡擁塞,提高用戶訪問響應速度和命中率。CDN的關鍵技術主要有內容存儲和分發技術;

      CDN加速的本質其實是緩存加速,把資源緩存到CDN節點,用戶就能很近訪問到需要的資源。

      名詞解釋下

      1 靜態資源

      每次訪問得到的都是不變的文件,例如說:圖片、視頻、網站中的文件(html、css、js)、軟件安裝包、apk文件、壓縮包文件等。

      2 動態資源

      每次訪問得到的都是變化的文件,例如說:網站中的文件(asp、jsp、php、perl、cgi)、API接口、數據庫交互請求等。

      3 加速域名

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

      4 CNAME記錄

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

      比如說

      您現在有一臺服務器存放了一些文件,可以通過file.example.com來訪問該網址下的資源,但是你也希望通過另一個域名data.example.com也能訪問。

      那么您可以在DNS解析服務商哪里去新增一條CNAME記錄

      把 data.example.com 指向 file.example.com,添加CNAME記錄后,所有訪問data.example.com的請求就會指向file.example.com,獲得相同內容,就是這么簡單。

      5 CNAME域名

      如果你在管理控制臺添加加速域名后,系統會為加速域名分配一個對應的“CNAME域名”(域名形式為:..c.cdnhwc1.com)。用戶需要在域名服務商處,配置一條CNAME記錄,將加速域名指向“CNAME域名”,這一步啥意思我已經說過,記錄生效后,域名解析的工作就正式轉向CDN服務,該域名所有的請求都將轉向CDN節點,達到加速效果。

      6 源站

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

      7 DNS

      TCP/IP網絡的功能實體,通過該服務器,用戶只能通過域名就可以訪問對應的服務器啦。在TCP/IP網絡中域名與IP地址一一對應;

      域名便于記憶,但網絡中的服務器間只能通過IP地址相互識別,域名和IP地址之間的轉換稱為域名解析,域名解析需要通過專門的域名解析服務器來完成,DNS就是進行域名解析的服務器。

      比如說:您想訪問xxx.abc.com會通過DNS轉換成220.xxx.xxx.xxx(IP地址)。您可以使用華為云解析,就是這個意思

      華為云解析:https://www.huaweicloud.com/product/dns.html

      8 邊緣節點

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

      9 回源

      CDN節點沒有緩存資源或者緩存資源已到期的時候,節點會到回源站獲取資源,然后返回給客戶端。

      比如說:您訪問某個URL,如果解析到CDN節點未緩存該資源,則您的訪問請求會直接到源站獲取資源,并根據URL請求返回。

      10 回源HOST

      源站決定了回源的時候,請求到源站的IP地址。回源HOST決定了回源請求訪問到該IP地址的哪個站點在哪。

      比如說:源站為域名時,源站為www.xxx.com,回源HOST為www.abc.com,實際回源的是www.xxx.com解析到的IP站點www.abc.com。

      比如說:源站為IP地址時,源站為1.1.1.1,回源HOST為www.abc.com,實際回源的是1.1.1.1對應主機上的站點www.abc.com。

      11 SSL/TLS

      這個估計大家熟悉,SL(安全通訊協議),是一個構架于TCP之上的安全套接層,是為網絡通信提供安全及數據完整性的一種安全協議。標準化之后的SSL名稱為TLS(Transport Layer Security,傳輸層安全協議)。

      12 URL參數

      根據業務需要判斷是否啟用該項配置,對用戶請求URL中“?”之后的參數進行過濾,提高緩存命中率。

      二 華為CDN優勢在哪里

      1 節點豐富

      加速節點資源豐富,2000+中國大陸加速節點,800+中國大陸境外加速節點。

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

      2 智能調度

      全球更加精準的IP庫,具有不斷進化的能力,調度精準率最高99.99%。

      CDN Net Turbo低時延,大數據實時反饋服務質量,動態調整用戶的節點。

      3 安全防護

      華為云為客戶提供中立、安全、可靠的云CDN服務。

      支持全網HTTPS安全傳輸,網站防盜鏈等高級安全控制功能。

      4 操作簡單

      接入方式簡單快速,提供自助化的域名配置。

      支持多種可定制配置項,包括自定義防盜鏈、緩存策略、HTTPS證書等。

      方便客戶進行統計分析、日志管理、自定義緩存策略。

      5 穩定可靠

      擁有全業務加速的技術能力,包括網站加速、下載加速、點播加速、全站加速。

      針對客戶的多種業務提供一站式的加速解決方案,提升整體用戶體驗。

      三 華為CDN深入理解

      1 緩存操作

      前提您已經成功開通CDN服務并且加速您的業務后,CDN控制臺界面如下圖所示

      CDN提供資源的緩存刷新和緩存預熱功能

      緩存刷新:提交緩存刷新請求后,CDN節點的緩存內容將會被強制過期,當用戶向CDN節點請求資源的時候,CDN會直接回源站請求對應的資源。

      緩存預熱:提交緩存預熱請求后,源站主動將對應的資源緩存到CDN節點,用戶就能直接從CDN節點獲取到最新的資源。

      前提條件是只處于 “已開啟”和“配置中”狀態且未被禁用的域名 才能執行緩存刷新、緩存預熱操作。相關域名狀態說明請參見查看域名基本信息。

      2 工作原理

      當用戶訪問使用CDN服務的網站,本地DNS服務器通過CNAME方式把最終域名請求重定向到CDN服務。

      CDN通過一組預先定義好的策略(比如說內容類型、地理區域、網絡負載狀況等),將當時能夠最快響應用戶的CDN節點IP地址提供給用戶,使用戶可以以最快的速度獲得網站內容

      HTTPS如何請求

      用戶在瀏覽器輸入要訪問的網站域名 www.example.com,向本地DNS發起域名解析請求。

      本地DNS檢查緩存中是否有www.example.com的IP地址記錄。如果有,則直接返回給終端用戶;如果沒有,則向網站授權DNS查詢。

      網站DNS服務器解析發現域名已經解析到了CNAME:www.example.com.c.cdnhwc1.com。

      請求被指向CDN服務。

      CDN對域名進行智能解析,把響應速度最快的CDN節點IP地址返回給本地DNS。

      深入理解華為云CDN的基礎原理與應用實戰 |【玩轉華為云】

      用戶獲取響應速度最快的CDN節點IP地址。

      瀏覽器在得到最佳節點的IP地址以后,向CDN節點發出訪問請求。

      如果該IP地址對應的節點已緩存該資源,節點將數據直接返回給用戶,如上圖里面步驟7和8,請求結束

      如果該IP地址對應的節點未緩存該資源,節點回源請求資源。獲取資源后,結合用戶自定義配置的緩存策略,把資源緩存到節點,如圖中的北京節點,并返回給用戶,這時候請求結束,配置緩存策略的操作方法

      3 幾個掌握的性能指標

      指完成整個文件的上傳或下載所需的總時長。

      2)丟包率

      指在網絡傳輸中所丟失數據包數量占所發送數據組的比率。

      3)回源率

      回源率分為回源請求數比例及回源流量比例兩種

      回源請求數比:指的是CDN節點對于沒有緩存、緩存過期(可緩存)和不可緩存的請求占全部請求記錄的比例。

      回源流量比:回源流量是CDN節點回源請求資源時產生的流量?;卦戳髁勘?回源流量/(回源流量+用戶請求訪問的流量),比值越低,肯定性能越好。

      4)緩存命中率

      緩存命中率分成請求命中率和流量命中率,緩存命中率越高,性能就越好。

      1 請求命中率 = 命中緩存的請求數 / 請求總數

      2 流量命中率 = 命中緩存產生的流量 / 請求總流量

      請求總流量:指命中緩存產生的流量和請求回源產生的流量之和。

      敲黑板:如果說流量命中率越低,回源流量越大,源站的流出流量越大,那么源站帶寬資源占用越大,其代表了源站服務器收到的負載壓力,需要你重點關注流量命中率。

      4 加速案例

      本次測試采用業內通用的基調測速方法,服務商為聽云。測試對象為華為云OBS桶、華為云CDN,測試運營商為中國聯通和中國電信。

      時延性能

      單位:秒

      可用性

      經測試,OBS桶和CDN的可用性均為100%。

      5 域名配額限制

      為了防止資源濫用,平臺限定了各服務資源的配額,也就是說對用戶的資源數量和容量做了限制,CDN域名數量限制如下表。

      如果當前域名配額限制無法滿足使用需要,您可以提交工單申請擴大配額。

      6 應用場景有哪些

      1 文件下載加速

      用于使用HTTP/HTTPS文件下載業務的網站、下載工具、游戲客戶端、APP商店等。

      現在越來越多的新業務需要通過網絡對客戶端軟件進行實時更新,包括APP更新,手游更新等,傳統的下載類業務也需要支持更多的文件數量和更大的文件,如果所有的請求都通過源站服務器來處理,服務器和網絡會成為很大的瓶頸, 導致下載體驗變差。使用CDN下載加速可以將下載量大的內容分發到各地的CDN節點,有效減輕源站的壓力,也保證了客戶端高速下載的需要;

      2 點播加速

      適用于提供音視頻點播服務的客戶。例如:在線教育類網站、在線視頻分享網站、互聯網電視點播平臺、音樂視頻點播APP等。

      因為傳統的點播服務會加大服務器的負載,并消耗巨大的帶寬資源,同時又無法保證終端用戶訪問時需要的高速體驗,CDN點播加速可以提供快速、穩定和安全的點播加速服務,通過分布在各個區域的CDN節點,將音視頻內容擴展到距離用戶較近的地方,隨時隨地為用戶提供高品質的訪問;

      3 全站加速

      全站加速目前作為華為云的新服務,更多資訊到下面地址頁面進行咨詢

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

      全站加速產品WSA:https://www.huaweicloud.com/product/wsa.html

      四 實戰演練:使用CDN加速ECS資源

      1 彈性云服務器是個啥?

      ECS(彈性云服務器)由CPU、內存、操作系統、云硬盤組成的計算組件,可以根據業務靈活配置,能節約大量的硬件成本。ECS服務分區域,跨區域訪問會存在網絡延時的問題,從而影響用戶體驗。

      CDN可以有效加速網站,給用戶提供良好的體驗,通過CDN加速ECS資源,這樣構造的業務系統可以在降低成本的同時,提高終端用戶使用感受。

      當終端用戶發起訪問請求的時侯,會首先通過CDN查找對此域名響應速度較快的CDN節點,并查詢此節點是否有緩存終端用戶請求的內容。如果說CDN節點有緩存用戶所需資源,直接將資源返回給用戶;如果CDN節點無緩存,則回源請求資源返回給用戶,同時將資源緩存到CDN節點。

      2 方案優勢

      用戶訪問網站資源,全部通過CDN,降低源站壓力

      使用CDN流量,單價低于ECS直接訪問外網流量,這樣可以節約50%到57%的帶寬成本,詳見通過CDN減少公網帶寬費用

      終端用戶從距離最近的CDN節點獲取資源,減少網絡傳輸距離,保證靜態資源質量

      3 配置步驟

      登錄華為云控制臺,選擇“所有服務 > CDN與智能邊緣 > CDN”,進入CDN管理控制臺。

      單擊左側“域名管理”,進入域名管理頁面。

      在域名管理頁面單擊“添加域名”。

      在“添加域名”彈框中配置域名及CDN加速等信息,參考添加CDN加速域名。

      加速域名:此處以download.game-apk1.com為例。

      服務范圍:根據您的業務需要選擇服務范圍

      業務類型:實際業務結合應用場景選擇合適的業務類型

      源站類型:選擇源站IP或源站域名

      最后單擊確定,完成域名添加

      敲黑板:配置過程大概需要5-10分鐘,當“狀態”為“已開啟”時,表示域名添加成功

      添加加速域名后,為保證順利切換不影響業務,建議先做測試再切換DNS解析,測試流程請參考本地測試加速域名。

      配置CNAME

      添加加速域名后,CDN會自動生成一條CNAME域名。加速域名在CDN服務中獲得的CNAME域名不能直接訪問,必須在加速域名的域名服務商處配置CNAME記錄,將加速域名指向CNAME域名,訪問加速域名的請求才能轉發到CDN節點上,達到加速效果。本實踐中自動生成的CNAME域名為“download.game-apk1.com.c.cdnhwc1.com”,不同DNS服務商的CNAME配置方式不同,此處以華為云云解析服務為例。

      登錄華為云控制臺,在控制臺首頁選擇“網絡 > 云解析服務DNS”,進入云解析服務頁面。

      在左側菜單欄中,選擇“域名解析 > 公網解析”,進入公網域名列表頁面。

      在待添加記錄集的域名所在行,單擊“域名”列的域名名稱。本實踐中對應的域名為“game-apk1.com.”。

      單擊“game-apk1.com”,進入域名解析頁面,然后單擊右上角“添加記錄集”,進入“添加記錄集”彈出框。

      單擊“確定”,完成添加。

      驗證CNAME配置是否生效。

      打開Windows操作系統中的cmd程序,輸入如下指令

      nslookup -qt=cname 加速域名

      實戰里面的加速域名為“download.game-apk1.com”。如果回顯CDN分配的CNAME域名,那么表示 CNAME 配置已經生效。

      更多詳情請查看華為云CDN官網:https://www.huaweicloud.com/product/cdn.html

      CDN 云端實踐 云解析服務 DNS 彈性公網IP EIP 彈性負載均衡 ELB

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何在Excel中將科學記數法轉換為x10格式
      下一篇:excel表格中如何制作倒計時效果(Excel表格怎么設置倒計時)
      相關文章
      亚洲精品91在线| 67pao强力打造67194在线午夜亚洲 | 亚洲精品蜜夜内射| 亚洲国产人成在线观看| 亚洲精品美女久久久久| 久久久久亚洲精品日久生情| 亚洲精品国产精品乱码不卡√| 亚洲一级特黄大片无码毛片| 亚洲精品国产电影| 午夜亚洲国产精品福利| 久久精品国产亚洲AV天海翼| 亚洲av永久无码天堂网| 亚洲av成人无码网站…| 亚洲a∨无码一区二区| 亚洲a∨国产av综合av下载| 日韩欧美亚洲国产精品字幕久久久| 亚洲乱亚洲乱妇24p| 亚洲AV永久无码精品一福利| 亚洲av无码一区二区三区人妖| 亚洲AV无码一区二区三区网址| 亚洲AV第一成肉网| 国产亚洲蜜芽精品久久| 亚洲成年看片在线观看| 亚洲A丁香五香天堂网| 亚洲无码黄色网址| 久久国产亚洲精品麻豆| 久久久久亚洲AV片无码| 亚洲人成电影亚洲人成9999网| 亚洲日本中文字幕区| 亚洲精品高清国产麻豆专区| 亚洲人成影院77777| 亚洲熟女综合色一区二区三区| 亚洲乱码无人区卡1卡2卡3| 亚洲av乱码中文一区二区三区| 亚洲成aⅴ人片久青草影院| 亚洲日本韩国在线| 国产精品亚洲专区一区| 亚洲精品在线视频| 亚洲av综合色区| 亚洲精品日韩专区silk| 久久狠狠爱亚洲综合影院|