CDN(Content Delivery Network)内容分发网络原理、组成、访问过程、动静态加速、作用详解 -天下网标王
优速盾-小U 网站百科 阅读 193

cdn简介

什么是CND

CDN(Content Delivery Network)的缩写,是一种利用分布式节点技术,在全球部署服务器,即时地将网站、应用视频、音频等静态或动态资源内容分发到用户所在的最近节点,提高用户访问这些内容的速度和稳定性,降低网络拥塞和延迟,同时也能减轻源站的压力。提高网络或应用的可用性和安全型。

CDN的基本原理是将源站的内容分发到离用户最近的节点上进行缓存,并通过智能路由、负载均衡等技术来保证用户能够快速、稳定地访问到所需资源。CDN将源站与用户之间的网络传输距离缩短,通过多节点并行传输,从而显著降低了网络传输的延迟和带宽消耗。

CDN(Content Delivery Network)内容分发网络原理、组成、访问过程、动静态加速、作用详解

为什么需要CDN

考虑如下场景:

某部电视剧非常火爆,在某视频APP实现了1千万用户同时在线观看。如果大家观看的是1080p清晰度的视频(理论上需要4Mbps带宽),那么,累计需要的流量带宽是10,000,000×4Mbps=40,000,000Mbps=40Tbps。

对于优酷、爱奇艺这样的互联网视频内容提供商来说,这无疑是非常巨大的流量压力。我们普通计算机的网卡,是1Gbps的带宽。如果优酷有一台超级服务器,那么,这台超级服务器就需要4万块网卡,而且必须百分之百跑满速度,才能够实现这1千万用户的流畅观看。对于一些实力不够的服务商,或者突发流量陡增的情况,就会造成拥塞,从而导致卡顿和延时。有这么一个说法:当用户打开一个页面,等待超过4秒,他就会关闭这个页面。也就是说,这个用户就会流失。

CDN(Content Delivery Network)内容分发网络原理、组成、访问过程、动静态加速、作用详解

CDN作为一项非常有效的缩短时延的技术,能够有效解决上述问题。

CDN的原理

CDN就是采用更多的缓存服务器(CDN边缘节点),布放在用户访问相对集中的地区或网络中。当用户访问网站时,利用全局负载技术,将用户的访问指向距离最近的缓存服务器上,由缓存服务器响应用户请求。(有点像电商的本地仓)

CDN与镜像服务器的区别:

镜像服务器是源内容服务器的完整复制。

CDN是部分内容的缓存,智能程度更好。CND = 更智能的镜像 + 缓存 + 流量导流。

CDN的系统组成

CDN的系统组成通常包含以下组件:

源服务器

(Origin Server)

源服务器是存储网站内容的主要服务器。它存放着原始的网页、图像、视频和其他静态或动态文件。当内容发生更改时,源服务器会产生新的版本,并将其传递给 CDN。

边缘服务器

(Edge Server)

边缘服务器是部署在全球各个地点的服务器节点,它们构成了 CDN 的基础架构。每个边缘服务器都存有一部分或全部的缓存内容,包括从源服务器获取到的静态文件副本。边缘服务器负责提供内容的分发和加速,向用户提供最接近的服务器节点。

负载均衡器

(Load Balancer)

负载均衡器用于在多个边缘服务器之间均匀分配用户请求的流量。它根据不同算法(如轮询、最少连接等)将请求导向最优的边缘服务器,以实现负载均衡和高可用性。
缓存机制 CDN 使用缓存机制来存储源服务器上的内容副本。当用户请求访问文件时,边缘服务器会尝试返回缓存中的副本,而不必每次都访问源服务器。这减少了对源服务器的负载,提高了响应速度和用户体验。

DNS

(Domain Name System)

DNS 解析用户请求的域名并将其映射到最近的边缘服务器。CDN 使用智能 DNS 解析技术,根据用户位置和网络条件来选择最优的边缘服务器。这确保用户能够通过最快的路径获取内容。
内容管理系统(Content Management System) 内容管理系统用于管理和发布网站的内容。它可以与 CDN 集成,使更新的内容能够传递到 CDN,并在边缘服务器上进行缓存。

CDN的访问过程

CDN的访问过程依赖于DNS的重定向技术即将用户定向至地理位置上距离其最近的边缘CDN节点服务器上。用户首先向根DNS服务器发送域名解析请求,根DNS服务器向授权DNS服务器发送域名解析请求,请求中包含了根服务器的IP地址,当域名解析服务器/根DNS服务器接受到一个CNAME类的DNS记录,域名解析服务器会重定向到CDN节点网络层中的智能CDN域名服务器上,CDN域名服务器将进行一系列的智能解析操作,根据本地DNS域名解析服务器的IP地址,分析各个网络线路的拥堵情况和负载情况,将最适合的CDN节点服务器IP地址返还给根DNS服务器,用户接受到CDN节点的IP地址后,直接向CDN节点服务器发送请求获取网站内容。

CDN(Content Delivery Network)内容分发网络原理、组成、访问过程、动静态加速、作用详解

具体步骤概括如下:

  1. 当用户点击APP上的内容,APP会根据URL地址去本地DNS(域名解析系统)寻求IP地址解析。
  2. 本地DNS系统会将域名的解析权交给CDN专用DNS服务器。
  3. CDN专用DNS服务器,将CDN的全局负载均衡设备IP地址返回用户。
  4. 用户向CDN的负载均衡设备发起内容URL访问请求。
  5. CDN负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的缓存服务器。
  6. 负载均衡设备告诉用户这台缓存服务器的IP地址,让用户向所选择的缓存服务器发起请求。
  7. 用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。
  8. 如果这台缓存服务器上并没有用户想要的内容,那么这台缓存服务器就要网站的源服务器请求内容。
  9. 源服务器返回内容给缓存服务器,缓存服务器发给用户,并根据用户自定义的缓存策略,判断要不要把内容缓存到缓存服务器上。

CDN加速原理

CDN的加速原理主要通过负载均衡、缓存机制、数据传输优化、动态加速技术和安全保障等方面来实现网络加速,提升用户的网络访问体验。

静态加速

静态加速是指对网页中的静态资源(包括html文件、CSS文件、js文件、图片、flash动画等)进行CDN节点缓存,使得用户在访问网页中的静态资源时,调取CDN边缘节点缓存;在访问网页中的动态资源如asp、php、jsp等时从源站中调取,从而实现“动静分离”,达到加速的目的。“动静分离”的好处在于用户访问网站时,静态资源直接从离自己最近的CDN节点缓存中获取(具体架构见使用CDN后的访问),减少用户访问静态资源的时间,同时又降低源站服务器的带宽压力、静态资源访问压力。

CDN(Content Delivery Network)内容分发网络原理、组成、访问过程、动静态加速、作用详解

动态加速

通过CDN众多节点找到一条最快的路由,去源站点取数据从而达到对动态网站加速,再配合数据压缩技术,可以将动态网站的访问速度提高10倍甚至100倍。另外,动态网站的页面内容一般是由静态图片和动态文本混合组成,而静态图片将会被缓存到CDN节点的硬盘上,也能提高动态网站的访问速度。

动态加速是指CDN的DNS解析中通过动态链路探测,监控网络环境的变化,监控各地网络延迟,寻找到一条最稳定、最高效、最快速的路径,回源动态资源,从而实现动态资源(如asp、php、jsp等)加速。然后构成链路列表,绑定到DNS解析上,更新到CDN的本地域名服务器上。简单架构见下图所示。

CDN(Content Delivery Network)内容分发网络原理、组成、访问过程、动静态加速、作用详解

CDN的数据节点的更新和同步

CDN分为推拉两种方式,推是服务器将内容推到cdn节点上,拉是cdn在第一次接受请求的时候从服务器拉取资源进行响应并保存,当资源在CDN缓存之后,如果服务器上的资源发生变化,cdn节点是不会知道的,除非缓存时间到期重新拉取或者修改新资源的访问。

动态资源的话,一般都是无延迟的。静态对于 css 和 js 来说,建议在编译生成的阶段,为文件名加上时间戳。而且最好是在文件名里面,而不是 querystring 里面加。这是最方便的方案,因为一旦发生了更新,每次去取的一定是新文件,不涉及缓存刷新的问题

CDN的核心技术

  1. 内容路由技术:内容路由技术是CDN的核心技术之一,通过智能选择最优路径来实现请求的快速响应。其中包括DNS负载均衡、IP Anycast技术、BGP路由协议等。
  2. 缓存技术:CDN采用了高效的缓存技术,将内容缓存在离用户最近的节点上,实现快速访问。
  3. 分发技术:CDN采用多种分发技术,包括HTTP协议、HTTPS协议、流媒体协议等,同时支持直播和点播两种场景。
  4. 动态加速技术:CDN可以使用一些技术来加速动态内容的传输,例如Web加速技术、TCP协议优化技术、SSL加速技术等。
  5. 安全防护技术:CDN提供了多种安全防护技术,包括ddos攻击防护、Web应用防火墙等。
  6. 数据分析技术:CDN可以对网站访问数据进行收集、整理和分析,帮助网站优化内容和提升用户体验。
  7. 智能控制平台:CDN主要通过智能控制平台提供服务,包括内容管理、性能监测、安全防护等。通过智能控制平台,CDN可以自动化、智能化地管理和优化网站内容分发。

CDN的主要作用

CDN 的主要作用是通过就近缓存、加速内容传输和提供全球分发网络,改善用户体验,减轻源服务器负载,并提供更高的网站可用性和保护。

参考链接

什么是CDN?CDN的原理和作用是什么?-CSDN博客

CDN知识详解-CSDN博客

动态网站cdn是如何加速的。_cdn动态加速-CSDN博客

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/31450

cdnCDN加速CDN缓存ddosddos攻击源服务器网站加速网站访问网络加速资源缓存
(0)
0 0
MSSQL-反弹注入
上一篇 2024年6月22日 10:02
快速开发平台在中国的发展前景
下一篇 2024年6月22日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

问题列表

优速盾-小U
优速盾-小U
优速盾-小U

这个人很懒,什么都没有留下~

10.3K 文章
2 评论
7 问题
2 回答
6 粉丝

最近文章

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml

相关内容推荐

网络公司hr主要做哪些湖南长沙善银网络公司金阳光网络公司是一家通过筑商网络科技网络公司靠谱吗网络公司设计图片绍兴网络公司效果怎么样西安好的网络公司江苏广电网络公司招聘网络公司搜索深圳老炮网络公司琴瑟网络公司新乡亿丰网络公司深圳一览网络公司新乡六七网络公司台湾传奇网络公司甘肃网络公司注册多少钱手机号来电显示赶集网网络公司包头市科技网络公司台头镇网络公司宜昌市网络公司新颖的网际网络公司名字广西公众号系统开发网络公司陆良联通网络公司上海松一网络公司芜湖推广网络公司辽宁网络公司执照深圳年年卡网络公司客服杭州莹石网络公司是个什么性质的网络公司姓杨的董事长网络公司用什么形象六个亿的网络公司沐铭网络公司三水东汇网络公司在网络公司做电话销售是怎么回事润德匠心网络公司滨江区网络公司注册费用网络公司季度报表模板意宸商务网络公司宁波最大的网络公司08年中国网络公司市值排行网络公司纪检监察工作总结苏州大禹网络公司好不好苏州网络公司排行青岛高新区网络公司口袋狼人杀是哪个网络公司兆辉网络公司苏州金枪鱼科技网络公司会员制网络公司郑州玄翱网络公司咱样重庆做优化的网络公司怎样查到有没有投诉网络公司东莞壹嘉网络公司合肥智能网络公司浙江品牌网络公司汇维创网络公司旗下应用宁波小天网络公司网贷网络公司规章制度大全上海网络公司注册报价方案以橙子橘子开头的传媒网络公司衢江区靠谱网络公司美团等网络公司是怎么纳税的中国网络公司的经营范围广东省电信网络公司待遇徐州睢宁电子网络公司上海伞晋网络公司代理的游戏杭州比较好的网络公司黄石开网络公司福建网龙网络公司待遇合肥网络公司设计报价哪个网络公司研究生好东平可信的网络公司美国最大的网络公司有哪些杭州推手网络公司沈阳童鱼网络公司是干什么的海口圣游网络公司福建三五分钟网络公司 boss武汉网络公司是做什么的枣庄市 网络公司网络公司帮开小店靠谱吗运城网络公司业务忠县网络公司在哪里中国网络公司的电话泰和县广电网络公司东莞魔方网络公司琴瑟网络公司多益网络公司是国企吗重庆2014网络公司常州佐罗网络公司泛微网络公司怎么样网络公司合规人员多吗东莞魔方网络公司丽水网络公司企业文化丰县广电信息网络公司泉州广电网络公司电话广东网络公司网页广东汕头广播网络公司远望计算机网络公司威海专业网络公司做网站朝阳区网络公司都有哪些石家庄市网络公司武汉盛天网络公司有多少员工聊城昊天网络公司兰州新一代网络公司具体在哪里盐城烽火网络公司南通如皋南通全网营销网络公司大型网络公司设备耗电邯郸网络公司微信商城什么字节网络公司重庆胡晓网络公司浙江炎魂网络公司待遇河南纤原网络公司怎样闵行区马桥镇网络公司注册省广电网络公司副总甘肃设计网络公司安徽网络公司费用深圳网络公司在什么地方多有没有中国控股的网络公司泉州晟泰网络公司奇葩网络公司名字大全创今网络公司梅州正方网络公司怎么样河北聚焦网络公司衢州网络公司会计网络公司好名字三个字盛天网络公司是干什么的芥川网络公司照片网络公司骗房东四川攀枝花网络公司2000年网络公司福州银游互娱网络公司几大网络公司市值福州游戏网络公司排名信阳市电信网络公司南宫推广网络公司唐山用友网络公司蚌埠注册网络公司电话惠州网络公司塔山双喜平凉排名靠前的网络公司服务电话安徽薄荷网络公司老板新浦区服务好的网络公司沂峰网络公司做1688靠谱吗科技网络公司起名网络公司员工手册河北区网络公司图片抠门的网络公司玉溪广电网络公司招聘九江广电网络公司网络公司服务范围去电视台好还是去广电网络公司好南阳微企盛网络公司厦门启明星网络公司四川长虹电视网络公司兰州网络公司100湖南卓文网络公司靠谱吗连云港有线电视网络公司公告黑龙江省网络公司收费网络公司茶水间沉浸式化妆北京地平线网络公司宁夏网络公司注册条件网络公司交的社保可以贷款吗济南莱芜网络公司电话池州有哪些网络公司青岛电信网络公司网络公司各岗位工资新东方网络公司怎么样网络公司软件测试合同网络公司技术优势太平洋网络公司好不好青海旭云网络公司冰川网络公司笔试前景无线网络公司简介网络公司宣传画册杭州云毅网络公司上班地址兴化18年注册的网络公司中国电信北京网络公司招聘网络公司数据采集工作内容湘阴网络公司台山市广电网络公司重庆綦江可靠网络公司长沙信敏惠网络公司西安网络公司客服招聘茂名广电网络公司待遇东丽区网络公司名片武汉贵广网络公司福建网络公司注册哪家好负责侵权的网络公司可靠吗缔造网络公司电话甘肃专业的网络公司哪家好仙桃市广电网络公司延安多益网络公司北京国家电网网络公司招聘来也科技网络公司范震湖北移动网络公司海南有一家网络公司是做兼职的吗宁海注册网络公司选哪家菏泽网络公司招聘信息广西电信网络公司哈尔滨正规网络公司西安小网络公司上海志锋网络公司怎么样

合作伙伴

天下网标王

龙岗网络公司
深圳网站优化
龙岗网站建设
坪山网站建设
百度标王推广
天下网标王
SEO优化按天计费
SEO按天计费系统