您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

CDN对大家为何如此重要?

时间:2023-03-30 12:31:22  来源:搜狐号  作者:火伞云

您可能每天使用的服务,从淘宝微信抖音,都依赖于称为 CDN 或内容分发网络的东西。那么这些特殊的计算机网络有什么用,为什么它们如此重要?

一、什么是CDN?

CDN的全称是Content Delivery.NETwork,翻译成中文就是内容分发网络。CDN依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取内容,降低网络延迟,提高访问速度。简单来讲,CDN是用来进行加速的,它可以让用户更快获得所需的数据。

举个例子,某个网站的服务器在北京,如果深圳的用户想要获取服务器上的数据,就需要跨越很远的距离,由于传输速度和路由转发等因素,就会导致访问速度非常缓慢。如果您尝试访问地球另一端的网站,则加载时间将比在您所在城市或国家/地区托管的网站上花费更长的时间。数据包必须传输的越远,它们在通过互连时遇到瓶颈的可能性就越大,或者它们可能会丢失。在这种情况下,它们必须再次发送。但如果我们在深圳建立一个CDN服务器,上面缓存了一些服务器数据,那么深圳用户只需要访问这个CND的服务器就能获取相关的内容,这样速度就提升了很多。

二、什么是DNS

要了解CDN就先要了解一下DNS。我们都知道当我们在浏览器中输入一个域名时,就能访问该域名所对应的站点。但实际系统运营的逻辑远比我们看到的复杂,因为计算机不能直接识别域名,所以必须依靠某种环节将域名翻译成IP地址才能,这个环节就是DNS。

当我们向DNS服务器发起解析域名的请求时,DNS服务器首先会查询自己的缓存中有没有该域名,如果缓存中存在该域名,则可以直接返回IP地址。如果缓存中没有,服务器则会以递归的方式层层访问。

例如,我们要访问www.bAIdu.com,首先我们会先向全球13个根服务器发起请求,询问com域名的地址,然后再向负责com域名的名称服务器发送请求,找到baidu.com,这样层层递归,最终找到我们需要的IP地址。

三、CDN和DNS的区别

上面我们提到CDN实际上提供就是一个就近访问的功能,但现在有一个问题是,我们如何直到用户所在的位置并为其分配最佳的CDN节点呢,这就需要用DNS服务进行定位了。

当我们使用DNS服务时,可以根据用户使用的递归服务器进行定位。但你给我们看到用户使用的是深圳的递归服务器,那么就认为该用户来自深圳,然后调度服务器就让该客户去访问深圳的CDN服务器。

但这种调度方式可能存在一个问题,就是用户的实际IP与递归服务器并不一致。比如我是北京联通的用户却使用了深圳电信的递归服务器,那么调度服务器为我分配深圳电信的CDN服务器,就会产生错误的调度。

四、HTTP调度

针对上面的问题,我们还有另一种调度方式——HTTP调度。

当用户访问服务器时,先分析用户的IP地址,然后服务器给用户返回一个302重定向,将离用户最近的服务器存在缓存中,用户再去请求时就能得到最佳的CDN节点。

这种方式定位更加准确,但缺点是需要增加一次额外的HTTP访问,这样导致首次访问的延时比较高。

所以在实际情况中,大都是将两种方式结合起来,先通过DNS的方式来定位,然后通过HTTP的方式来纠正偏差。

五、缓存的两种方式

CDN节点中缓存了服务器上的部分资源。那么服务器怎么去更新CDN节点的缓存呢?

第一种方式是服务器主动进行缓存的更新,CDN节点被动接受并进行更新。第二种方式是当发现用户请求的资源不存在时,CDN节点主动更新缓存,然后将数据返给用户。从实际执行上现在大多以第二种缓存方式居多,因为第一种方式存在不少问题,比较容易产生404。

六、CDN工作流程

当用户请求一个文件时,CDN的工作过程如下:

1.DNS请求当地local DNS

2.当地local DNS递归地查询服务器的gslb

3.服务器根据local DNS 分配最佳节点,返回IP

4.用户获得最佳接入IP,访问最佳节点

5.假设您是您所在地区第一个从网站请求特定文件的人,而该节点没有用户想要获取的内容,则系统会通过内部路由访问上一节点,直到找到文件或到达源站并将对应内容复制到本地缓存。

6.CDN节点本地节点将保留该副本,以防其他本地用户也需要该文件,当其他用户下次请求该文件时数据即可可以直接返回。如果在设定的时间后没有人想要该文件,它可能会被删除,直到有人再次想要它为止。这样长距离带宽只用一次,然后就只用本地带宽了。

七、CDN 对公司的好处

CDN 不仅仅是为用户提供良好的体验。他们可以通过防止过度使用昂贵的国际带宽来节省内容提供商的资金。CDN 还可以容纳大量用户,通过网络分散负载以确保没有拒绝服务。这也意味着 CDN 可以针对故意的分布式拒绝服务 ( DDoS ) 攻击提供保护。

此外,CDN 提供了一种将内容限制在内容许可区域的方法。这就像将本地托管的内容限制为该地区许可的内容一样简单。

八、任何人都可以使用 CDN 吗?

不只是大公司建立自己的服务器网络可以利用 CDN 技术,大多数 CDN 属于提供托管服务的专业公司,并将 CDN 服务作为托管费用的一部分。

个人用户可以通过使用依赖它们的公司的产品从 CDN 技术中受益。如果您是商业用户,您也可以直接与 CDN 提供商联系。火伞云融合CDN融合了全球若干家顶级CDN厂商,是国内极少数真正实现实时监控,智能定位分析和智能调度决策的融合CDN平台,也是国内首家实现全球融合CDN加速业务正式落地的企业。火伞云融合CDN是在传统CDN基础上实现的对数据网络加速进一步优化的融合管理服务。除了服务于音视频点播,文件、应用与Web加速,以及各类增值场景外,火伞云融合CDN还通过全方位的CDN质量监控,以及智能易用的加速节点调度等功能,保障用户服务的连续性,提供稳定快速的网络访问质量。



Tags:CDN   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
如何有效利用CDN提升网页加载速度
 在当今互联网高速发展的时代,网页的加载速度对于用户体验至关重要。一个加载缓慢的网页可能会导致用户流失和访问量下降。为了提升网页的加载速度,许多网站开发者选择使...【详细内容】
2024-02-21  Search: CDN  点击:(39)  评论:(0)  加入收藏
争议PCDN:限速与局停背后的原因探究
随着互联网的普及和发展,越来越多的人开始使用PCDN(点播内容分发网络)服务。然而,近期关于PCDN服务的争议不断,尤其是关于限速和局停的问题,引起了消费者的广泛关注。本文将探讨PC...【详细内容】
2024-01-24  Search: CDN  点击:(38)  评论:(0)  加入收藏
一文带你了解CDN(内容分发网络)及其作用
CDN,全称内容分发网络(ContentDeliveryNetwork),是一种构建在现有网络基础之上的智能虚拟网络,利用部署在各个地理位置的缓存服务器,通过将内容分发到离用户最近的节点,以提高用户...【详细内容】
2023-12-23  Search: CDN  点击:(80)  评论:(0)  加入收藏
什么是CDN,这些特点你都了解吗?
前言在我们每天浏览网页,观看视频,下载文件的时候,有一个隐藏在背后的技术正在默默地为我们提供服务,它就是CDN(Content Delivery Network,内容分发网络)。CDN技术已经成为了当今互...【详细内容】
2023-12-11  Search: CDN  点击:(133)  评论:(0)  加入收藏
一篇文章读懂CDN内容分发
我想大多数人还记得几年前的因特网,那时的因特网。(Internet)基于2G/3G网络,整体流量相对有限。无论是使用电脑还是手机,打开网页都经常会卡住。随着现阶段4G/5G/光纤网络的普...【详细内容】
2023-12-08  Search: CDN  点击:(179)  评论:(0)  加入收藏
反向代理服务器与CDN的协同作用
在当今互联网时代,网站和应用程序的性能和可用性对于用户体验至关重要。为了提高网站的访问速度和稳定性,反向代理服务器和CDN(内容分发网络)成为了不可或缺的组成部分。它们之...【详细内容】
2023-11-13  Search: CDN  点击:(208)  评论:(0)  加入收藏
融合CDN 如何有效的抵抗DDoS攻击
绝大部分对外网站所有者都离不开CDN的支持,据统计,全球高达70%的互联网流量都是通过CDN来进行缓存和加速的,不论是国外知名的CDN厂商:如Cloudflare、AWS、Akamai等,还是国内主流...【详细内容】
2023-08-26  Search: CDN  点击:(289)  评论:(0)  加入收藏
CDN、DNS、ADN、SCDN、DCDN、ECDN、PCDN、融合CDN傻傻分不清楚,一文全部搞懂
一、CDN是什么?CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定...【详细内容】
2023-08-24  Search: CDN  点击:(292)  评论:(0)  加入收藏
CDN与ADN,两者之间的异同及我们应该如何选择
当您想要提高网站性能时,需要考虑许多不同的配置和设施,CDN和ADN是我们常遇见的几种选项之一。“CDN”指“内容分发网络”,而“ADN”指“应用程序交付网络”,但他们两者很容易被...【详细内容】
2023-08-23  Search: CDN  点击:(241)  评论:(0)  加入收藏
VPS和CDN的区别在哪里?
很多公司为了能让用户体验到更好的网络服务,就会选择VPS、CDN这类的网络加速方案,而这些方案的实施效果和所需条件都有所差别,小诺将为您对此略作讲解。首先要明确这二者的概念...【详细内容】
2023-07-14  Search: CDN  点击:(240)  评论:(0)  加入收藏
▌简易百科推荐
学生偷看“不良网站”,手机上3个痕迹无法清除,网友:咋不早说
众所周知,中国的常规教育中,总是“谈性色变”,但在这个信息爆炸的互联网时代,即便是一些年纪很小的孩子,也能轻易接触到一些所谓的不良网站,因此这一方面的教育缺失,其实是很可怕的...【详细内容】
2024-03-28    叶姐生活指南  Tags:不良网站   点击:(11)  评论:(0)  加入收藏
什么是网络中的路由器?核心功能解释
路由器是互联网连接的核心元素,是一种允许多个设备连接到互联网,并促进将数据包转发到各自的目标地址的设备。使用动态路由技术,路由器检查数据并在各种可用路径中选择最有效的...【详细内容】
2024-03-07    千家网  Tags:路由器   点击:(31)  评论:(0)  加入收藏
过年该不该升级Wi-Fi 7路由?看完就知道
打开电商网站不难发现,从2023年第三季度到现在,Wi-Fi 7路由器新品越来越多。而且价格不再是高高在上,已经基本和Wi-Fi 6路由价格差不多了。看到这些Wi-Fi 7新品路由,不少朋友就...【详细内容】
2024-02-27    中关村在线  Tags:Wi-Fi   点击:(36)  评论:(0)  加入收藏
聊聊 Kubernetes 网络模型综合指南
这篇详细的博文探讨了 Kubernetes 网络的复杂性,提供了关于如何在容器化环境中确保高效和安全通信的见解。译自Navigating the Network: A Comprehensive Guide to Kubernete...【详细内容】
2024-02-19  云云众生s  微信公众号  Tags:Kubernetes   点击:(38)  评论:(0)  加入收藏
SSL协议是什么?关于SSL和TLS的常见问题解答
SSL(安全套接字层)及其后继者TLS(传输层安全)是用于在联网计算机之间建立经过身份验证和加密的链接的协议。尽管SSL协议在 1999年已经随着TLS 1.0的发布而被弃用,但我们仍将这些...【详细内容】
2024-02-06  IDC点评网    Tags:SSL协议   点击:(69)  评论:(0)  加入收藏
从零开始了解网络协议:TCP/IP详解
从零开始了解网络协议:TCP/IP详解 在当今数字化的时代,网络协议已经成为我们生活中不可或缺的一部分。作为互联网的基础,网络协议规定了数据如何在不同的网络设备之间传输。TC...【详细内容】
2024-02-01    简易百科  Tags:TCP/IP   点击:(59)  评论:(0)  加入收藏
BGP路由属性:互联网路由的灵活控制器
在互联网的庞大网络中,边界网关协议(BGP)是确保不同自治系统(AS)间路由信息有效交换的关键协议。然而,BGP的功能远不止于此。其核心组成部分,即BGP路由属性,赋予了BGP强大的灵活性,使...【详细内容】
2024-01-26  诺诺爱生活    Tags:互联网路由   点击:(40)  评论:(0)  加入收藏
简易百科之什么是网络延迟?
简易百科之什么是网络延迟?随着互联网的普及和发展,网络已经成为我们生活中不可或缺的一部分。然而,我们在使用网络时可能会遇到一种情况,那就是网络延迟。那么,什么是网络延迟呢...【详细内容】
2024-01-24    简易百科  Tags:网络延迟   点击:(147)  评论:(0)  加入收藏
网络延迟与网络速度有什么区别?分享具体的答案
通常,许多人抱怨网速测试。速度还是不错的,但是他们玩游戏的时候怎么会卡住,还是断开连接等等问题,这一系列问题始终困扰着大家。那么,网络延迟与网络速度有什么区别呢?请不要担心...【详细内容】
2024-01-24  萌新小郭    Tags:网络延迟   点击:(50)  评论:(0)  加入收藏
揭秘IP地址的网络威胁与攻击类型
在当今数字化时代,网络攻击已经成为网络安全的一大挑战。IP地址,作为互联网通信的基础,也成为网络威胁和攻击的焦点之一。本文将深入探讨不同类型的网络威胁和攻击,以及如何防范...【详细内容】
2024-01-22  IP数据云    Tags:IP地址   点击:(77)  评论:(0)  加入收藏
站内最新
站内热门
站内头条