6月9日消息,外媒报道,包括亚马逊、CNN、Paypal、《纽约时报》、英国政府在内的全球多家公司网站同时出现宕机,而此次事件是由于美国云服务厂商Fastly突发系统故障。Fastly也承认网站瘫痪与内容分发网络(CDN)故障有关。
不过,对于刚接触服务器的朋友来说,往往会被CDN与DNS两大概念弄晕,那么什么是CDN加速?CDN与DNS又有哪些不同?DNS解析与CDN加速有什么关系?在这里,小编就跟大家详细介绍一下CDN和DNS。
1、什么是DNS?
DNS又称域名系统(Domain Name System),是域名和IP互相映射的一个分布式数据库。
DNS解析的目的在于,用域名代替网站IP,人们可以通过域名去访问对应站点,降低了记忆难度。
2、CDN又是什么意思?
CDN,又叫分布式的系统(Content Delivery Network),方便用户就近获取所需的信息,提高网站的响应速度。形象地说,CDN就是智能的镜像+缓存+流量导流。
而CDN加速,就是把你的网站分布到全国多个服务器节点,加快访客打开速度的一种均衡机制,如此以来,全国各地的访问者都能获得一个比较理想的打开速度,对搜索引擎也有利。此外,还提供抗CC/DOS攻击,防火墙功能等等。
3、DNS与CDN的关系
DNS与CDN,二者是相辅相成的,搭配使用可以让网站更安全、更快。
如果单独使用DNS解析,直接PING就会暴露对应站点的真实IP。但若配合使用CDN就可以轻松隐藏站点真实IP,因为这时PING出来的仅是CDN服务器的IP节点。
那DNS就毫无用处吗?可以只使用CDN,不使用DNS吗?
其实,CDN服务并不具备DNS解析功能,而是基于DNS智能解析功能,由由DNS根据用户所在地、所用线路进行智能分配最合适的CDN服务节点,然后把缓存在该服务节点的静态缓存内容返回给用户。
所以,在启用CDN后进行PING查询时IP发生变化,是因为返回的IP是根据用户所在网络和服务器等情况智能适配后得出的最佳CDN服务节点IP,而非真实服务器。
以上就是对“一文让你弄清CDN与DNS这两大概念”的全部介绍了,希望可以帮助大家。