资讯中心

DNS和CDN有什么区别与联系
2019-11-12 16:54:49
阅读()
来源:亚盾
摘要:到现在好像还有不少朋友不是很清楚DNS和CDN两者间有什么区别,甚至有“我有DNS了还需要配置CDN吗”的疑惑。

到现在好像还有不少朋友不是很清楚DNSCDN两者间有什么区别,甚至有“我有DNS了还需要配置CDN吗”的疑惑。想要弄清楚这些问题,首先我们要先了解,什么是DNS?什么是CDN




什么是DNS

每台能联网的电脑都拥有一个IP地址,网络服务器本质上就是一台能上网的电脑,所以这些服务器也是有IP地址的,而且服务器的IP地址是固定的,这就有点像我们的身份证号码一样。不过这一串数字实在不是很好记忆,因此我们采用域名来代替IP地址标识站点地址,这个域名则相当于我们的名字,这就好记很多了。但是在电脑的世界中,它们只记IP,不记域名,它们将域名转换为IP这一过程,即为DNS解析(域名解析),进行DNS解析这一动作的服务器,则为DNS服务器。


也就是说,当用户在浏览器地址框中输入某一个域名,或者从其他网站点击了链接来到了这个域名,浏览器向这个用户的上网接入商发出域名请求,接入商的DNS服务器要查询域名数据库,看这个域名的DNS服务器是什么。然后到DNS服务器中抓取DNS记录,也就是获取这个域名指向哪一个IP地址。在获得这个IP信息后,接入商的服务器就去这个IP地址所对应的服务器上抓取网页内容,然后传输给发出请求的浏览器。




什么是CDN

CDN就是在现有的网络基础之上构建出的智能虚拟网络借助于建立索引、缓存、流分裂、组播(Multicast)等技术,将内容发布或投递到距离用户最近的远程服务点(POP)处,运用整体性的网络负载均衡技术,通过内容路由器中的重定向(DNS)机制,在多个远程POP上均衡用户的请求,以使用户请求得到最近内容源的响应。


同时,根据内容的可用性、服务器的可用性以及用户的背景,在POP的缓存服务器上,利用应用层交换、流分裂、重定向(ICPWCCP)等技术,智能地平衡负载流量,再通过内部和外部监控系统,获取网络部件的状况信息,测量内容发布的端到端性能(如包丢失、延时、平均带宽、启动时间、帧速率等),以此保证网络处于最佳的运行状态。




当用户访问加入CDN服务的网站时,域名解析请求将最终交给全局负载均衡DNS进行处理。全局负载均衡DNS通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使用户能够得到快速的服务。同时,它还与分布在世界各地的所有CDN节点保持通信,搜集各节点的通信状态,确保不将用户的请求分配到不可用的CDN节点上,实际上是通过DNS做全局负载均衡。


其中需要注意的是,CDN服务本身并不具备DNS解析功能,而是依托于DNS智能解析功能,由DNS根据用户所在地、所用线路进行智能分配最合适的CDN服务节点,然后把缓存在该服务节点的静态缓存内容返回给用户,达到隐藏真实IP的效果。


我们不难发现,实际上DNSCDN之间是相辅相成的关系,能够很大程度保障网站安全,同时带给用户极佳的体验感。亚盾科技提供优质免备案海外高防CDN服务,单节点防御高达100G,全面为用户的网站提供可定制化的专业安全解决方案。




0

上一篇:从双十一物流解读CDN,让你的网速比今年的快递更迅速
下一篇:自建简单免费CDN教程
最新优惠
亚盾科技使超过20000个互联网业务更快更安全
申请免费试用
QQ咨询