快速发布收录 免费推广展示
晚上好, 游客 <游客> [ 马上登录 | 注册帐号 ]
首页 建站经验 正文

CDN的工作原理基础知识

发布时间:2024-10-16 06:33 更新日期:2024-11-21 作者: 飘花顺富网 阅读:95 次

假如本文对你有协助,欢迎重视、讨论、点赞、保藏、转发给朋友,让我有持续创造的动力,让咱们一同彼此学习共同进步一、什么是 CDNCDN 的全称是 Content Delivery Network,即内容分发网络。其意图是经过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,运用户能够就近取得所需的内容,进步用户拜访网站的呼应速度。从技术上全面处理因为网络带宽小、用户拜访量大、网点散布不平等原因,进步用户拜访网站的呼应速度。简单的说,CDN 的作业原理就是将您源站的资源缓存到位于全球各地的 CDN 节点上,用户恳求资源时,就近返回节点上缓存的资源,而不需要每个用户的恳求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户拜访资源的速度和体会。CDN 对网络的优化作用主要体现在如下几个方面处理服务器端的“第一公里”问题缓解乃至消除了不同运营商之间互联的瓶颈造成的影响减轻了各省的出口带宽压力缓解了骨干网的压力优化了网上热点内容的散布二、CDN作业原理传统拜访进程传统拜访进程由上图可见,用户拜访未运用CDN缓存网站的进程为:用户输入拜访的域名,操作系统向 LocalDns 查询域名的 ip 地址LocalDns向 ROOT DNS 查询域名的授权服务器(这里假定LocalDns缓存过期)ROOT DNS将域名授权 dns记载回应给 LocalDnsLocalDns 得到域名的授权 dns 记载后,持续向域名授权 dns 查询域名的 ip 地址域名授权 dns 查询域名记载后,回应给 LocalDnsLocalDns 将得到的域名ip地址,回应给 用户端用户得到域名 ip 地址后,拜访站点服务器站点服务器应对恳求,将内容返回给客户端CDN 拜访进程经过上图,咱们能够了解到,运用了CDN缓存后的网站的拜访进程变为:用户输入拜访的域名,操作系统向 LocalDns 查询域名的ip地址.LocalDns向 ROOT DNS 查询域名的授权服务器(这里假定LocalDns缓存过期)ROOT DNS将域名授权dns记载回应给 LocalDnsLocalDns得到域名的授权dns记载后,持续向域名授权dns查询域名的ip地址域名授权dns 查询域名记载后(一般是CNAME),回应给 LocalDnsLocalDns 得到域名记载后,向智能调度DNS查询域名的ip地址智能调度DNS 根据一定的算法和策略(比方静态拓扑,容量等),将最适合的CDN节点ip地址回应给 LocalDnsLocalDns 将得到的域名ip地址,回应给 用户端用户得到域名ip地址后,拜访站点服务器CDN 节点服务器应对恳求,将内容返回给客户端。(缓存服务器一方面在本地进行保存,以备今后运用,二方面把获取的数据返回给客户端,完结数据服务进程)经过以上的分析咱们能够得到,为了完结对一般用户透明(运用缓存后用户客户端无需进行任何设置)拜访,需要运用 DNS(域名解析)来引导用户来拜访 Cache 服务器,以完结透明的加快服务。因为用户拜访网站的第一步就是域名解析,所以经过修正dns来引导用户拜访是最简单有用的方法。CDN网络的组成要素关于一般的 Internet 用户,每个 CDN 节点就相当于一个放置在它周围的网站服务器。经过对 DNS 的接管,用户的恳求被透明地指向离他最近的节点,节点中 CDN 服务器会像网站的原始服务器相同,呼应用户的恳求。 因为它离用户更近,因而呼应时间必然更快。从上面图中虚线圈起来的那块,就是 CDN 层,这层是位于用户端和站点服务器之间。智能调度 DNS(比方 f5 的 3DNS)智能调度DNS是CDN服务中的关键系统.当用户拜访参加CDN服务的网站时,域名解析恳求将最终由 “智能调度DNS”负责处理。它经过一组预先定义好的策略,将其时最接近用户的节点地址提供给用户,运用户能够得到快速的服务。一起它需要与散布在各地的CDN节点坚持通讯,盯梢各节点的健康状态、容量等信息,确保将用户的恳求分配到就近可用的节点上.缓存功能服务负载均衡设备(如lvs,F5的BIG/IP)内容Cache服务器(如squid)共享存储三、名词解释CNAME记载(CNAME record)CNAME即别号( Canonical Name );能够用来把一个域名解析到另一个域名,当 DNS 系统在查询 CNAME 左边的称号的时分,都会转向 CNAME 右面的称号再进行查询,一向追寻到最后的 PTR 或 A 称号,成功查询后才会做出回应,不然失败。例如,你有一台服务器上存放了很多材料,你运用docs.example.com去拜访这些资源,但又希望经过documents.example.com也能拜访到这些资源,那么你就能够在您的DNS解析服务商增加一条CNAME记载,将documents.example.com指向docs.example.com,增加该条CNAME记载后,所有拜访documents.example.com的恳求都会被转到docs.example.com,取得相同的内容。CNAME域名接入CDN时,在CDN提供商控制台增加完加快域名后,您会得到一个CDN给您分配的CNAME域名, 您需要在您的DNS解析服务商增加CNAME记载,将自己的加快域名指向这个CNAME域名,这样该域名所有的恳求才会都将转向CDN的节点,到达加快作用。DNSDNS 即 Domain Name System,是域名解析服务的意思。它在互联网的作用是:把域名转化成为网络能够辨认的 IP 地址。人们习惯回忆域名,但机器间相互只认IP地址,域名与IP地址之间是一一对应的,它们之间的转化作业称为域名解析,域名解析需要由专门的域名解析服务器来完结,整个进程是主动进行的。比方:上网时输入的www.baidu.com 会主动转化成为 220.181.112.143。常见的DNS解析服务商有:阿里云解析,万网解析,DNSPod,新网解析,Route53(AWS),Dyn,Cloudflare等。回源 host回源host:回源 host 决议回源恳求拜访到源站上的详细某个站点。比如1:源站是域名源站为www.a.com,回源host为www.b.com,那么实践回源是恳求到`www.a.com解析到的IP,对应的主机上的站点www.b.com比如2:源站是IP源站为1.1.1.1, 回源host为www.b.com,那么实践回源的是1.1.1.1对应的主机上的站点www.b.com协议回源指回源时运用的协议和客户端拜访资源时的协议坚持一致,即假如客户端运用 HTTPS 方法恳求资源,当CDN节点上未缓存该资源时,节点会运用相同的 HTTPS 方法回源获取资源;同理假如客户端运用 HTTP 协议的恳求,CDN节点回源时也运用HTTP协议。

共收录0个网站,0个公众号,0个小程序,0个资讯文章,0个微信文章
首页 关于我们 联系我们 收录标准 广告合作 免责声明 友情链接 TAGS标签
点击收藏小提示:按键盘CTRL+D也能收藏哦!
网站声明:本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,不承担任何责任。在此特别感谢您对分类目录网的支持与厚爱!
CopyRight @ 2006-2025 www.phxss.com All Rights Reserved. 飘花顺富网版权所有。  黔ICP备19007148号-27