CDN与智能DNS原理和应用
Posted jartins
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CDN与智能DNS原理和应用相关的知识,希望对你有一定的参考价值。
什么是 CDN
1. Content Delivery NetWork ,内容分发网络
2. 可以使用户可以就近的取得所需的内容,提高用户访问网站的响应速度(增多节点,智能dns的作用就是智能的解析就近的节点,减少物理距离 减少加载时间)
3. CDN = 更智能的镜像 + 缓存 + 流量引导
早先做一个较大的网站,考虑到它的响应速度,会将网站整个的复制一份,放到不同的服务器上,这样不仅分布的时间花费高,而且版本更新也费劲,同时对于要访问的内容也不智能,而cnd的出现解决了整个问题,它不用复制整个网站的镜像,它用的是缓存的技术(过期更新,手动更新),它也能用流量的导流,不会直接访问机房,会先访问cdn。
CDN是内容分发网络,利用部署大量网络节点,通过服务器缓存加速,让用户可以就近同运营商网络,更快的访问到我们的互联网产品,可以简单快速的让我们的互联网产品支持海量的并发请求。智能DNS比传统DNS更好的地方就是能够基于IP信息给不同的用户最合适的服务器IP,可以给用户提供更好的网络服务。本课程详细讲解了CDN的原理和具体使用,也有详细介绍DNS解析的完整过程,再具体介绍了智能DNS的实现原理和作用,让大家对这些基础服务有更加深入的了解。
一般情况下 网站pv日大于十万 就要考虑使用cdn的服务了
成本方面:同样的带宽情况下,cdn的价格比带宽的价格要便宜很多
CDN加速的原理和应用
如何实现加速的?及其原理
一、缓存
对内容做缓存处理(放到内存里,内存不足时会放到临时文件中,实际上是不会生产内容的)
在实现方面大部分会使用squid(也可以换成apache、nginx ...)作为web服务
量大时内容缓存到内存和本地文件
将访问量高的放入内存,访问量低的放入文件里,尽量减少回源抓取。
二、分布在全国各地的网络节点
在数量方面 好的运营商有全国近百个,两三百个服务器节点。
传统的 网络运营商有 展讯、蓝汛、世纪互联、腾讯、阿里云
后起之秀 迅雷星域属于流量共享模式(加入 共享数据 会有收入),上百万个节点。
三、多线路支持
在中国,南电信 北联通,如果我们的网站只是用到了电信的网络,意味着北方的用户访问就会很慢,用户访问期间会跨网、结算、网关... 效率会很低,不易用户体验
而CDN会同时支持电信、联通、网通、铁通、校园等多种线路
不同于双线机房的双线接入。例如我们的网站规模比较小,且需要好几个机房 好几种线路的接入 但是实际中却不太现实,网站做起来不太现实,不同的机房维护费时成本更高。所以在很多时候就会采购双线机房,一套服务接入两个网络。
不论是增加线路还是双线机房,目的都是为了减少跨网的访问
四、适用范围
我们的站点或产品 使用静态和更新频率低的内容更加适合使用CDN加速(例如CMS)
数据流量大的产品更适用(视频网站、直播网站、拥有大量图片的网站)CDN加速
宽带价格更便宜(如果采用一个双线的机房,一M的带宽可能需要几十块钱。如果是CDN贵的可能就几块钱,便宜的可能不到一块钱或1~2。是低于传统带宽成本的十倍不止)
CDN的具体使用
当我们购买了这个服务,相对于使用者来说使用也是非常简单,常规的做法是首先做一个DNS的解析(把之前的DNS解析放到CND的DNS解析上去),在自己CDN的后台中进行配置管理就可以了。(对于域名可以配置多级的域名,手动的刷新处理,对于安全证书等都可配置...)
什么是DNS
1. Domain Name System,域名系统(dns域名解析)
2. 域名和IP地址互相映射的一个分布式的数据库
3. 使用时不用去记住能够被机器直接读取的IP,只用域名
一、DNS解析的过程
客户机发起url请求 --> 在本地DNS解析缓存里面查找对应的ip,找到则返回,找不到 --> 在本地hosts文件查找,找到返回,否则 --> 在本地DNS服务器查找,找到返回,否则 --> 在区域内DNS服务器查找,同上 --> 在更大范围的DNS服务器查找,同上 --> 13台根级DNS服务器上查找,到这里之后无论能找到还是不能找到,都将结束。
补充:客户机 ---》 本地DNS 是递归查询
DNS服务器 ---》 DNS服务器 是递代查询
智能DNS的原理和作用
智能DNS也就是根据内置的丰富IP库来为用户匹配合适的线路(移动、联通、电信...)以及识别用户位置提供更近的网络服务。
DNS的总结
做个比喻就是CDN能够做到快速将用户请求的内容发送给用户的原理和京东在全国各地做仓储从而实现用户购买的东西能够次日达的原理是相似的。
以上是关于CDN与智能DNS原理和应用的主要内容,如果未能解决你的问题,请参考以下文章