CDN是什么意思?
什么是CDN
CDN的全称是Content Delivery Network,即内容分发网络。CDN的通俗理解就是网站加速,CPU均衡负载,可以解决跨运营商,跨地区,服务器负载能力过低,带宽过少等带来的网站打开速度慢等问题。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,使内容传输得更快、更稳定,提高用户访问网站的响应速度。
内容分发网络(CDN)业务是指利用分布在不同区域的节点服务器群组成流量分配管理网络平台,为用户提供内容的分散存储和高速缓存,并根据网络动态流量和负载状况,将内容分发到快速、稳定的缓存服务器上,提高用户内容的访问响应速度和服务的可用性服务。
控制时延无疑是现代信息科技的重要指标,CDN的意图就是尽可能的减少资源在转发、传输、链路抖动等情况下顺利保障信息的连贯性。而CDN,就是一项非常有效地缩短时延的技术。如今的CDN服务也更多元化,比如安全防护,针对不同行业的套餐服务等。
简单一句话,CDN的原理就是将内容缓存在终端用户附近。
什么是CDN许可证
CDN牌照,就是CDN经营许可证,简称CDN许可证。2016年3月1日,《电信业务分类目录(2015年版)》正式实施。CDN经营许可证是第一类增值电信业务经营许可证,B12分类,经营业务为内容分发网络业务。
审批机构:工信部(省网证由省通信管理局审批)
审核时间:90个工作日
年检要求:每年1-3月,持证单位提交年检材料,部省联合网上审核。每年4月1日至5月31日,完成年检整改、年检结果公布、年检盖章等有关工作。
有效期限:5年
cdn是英文的简称,Content Delivery Network,即内容分发网络的含义。
cdn牌照指的是颁发给从事内容分发网络业务企业的经营许可,是企业开展增值电信业务B12的从业牌照,业务编号B12是内容分发网络业务许可证的简称,俗称cdn许可证,cdn资质。
cdn牌照根据企业开展业务地理范围的不同分为全国cdn经营许可证牌照和省内cdn经营许可证牌照两种,一种可以跨地区开展内容分发网络业务,审批部门是工信部,一种仅可以在省内开展内容分发网络业务,审批部门是通管局。
cdn牌照的有效期是5年。5年到期需要做许可证续期,提前90天申请哦
cdn服务器可以减少源站的负载压力、减少源站的负载压力、增强网站的稳定性。
1、减少源站的负载压力:CDN服务器能够将网站的内容缓存在网络边缘,从而分担源站的负载压力。
2、提高用户访问速度:由于CDN服务器位于离用户最近的地方,所以能够大大缩短用户和服务器之间的网络距离,提高用户访问速度。
3、增强网站的稳定性:CDN服务器通过多节点分发,能够提高网站的容错能力,增强网站的稳定性和可靠性。
CDN服务器全名为Content Delivery Network,即内容分发网络。CDN服务器通过将网站的内容缓存于网络边缘,然后在用户访问网站时,将用户的请求路由到离用户最近的缓存服务器,从而减少网络通道的堵塞和网站访问的延迟,提高用户的访问体验。
CDN的原理
CDN的基本原理是在用户访问相对集中的地区和网络设置一些缓存服务器。当用户访问网站时,利用全局的负载均衡技术将用户的访问指向距离最近的缓存服务器,由缓存服务器代替源站响应用户的访问请求。这样一方面减轻了源站服务器的工作压力,另一方面使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
CDN的工作原理就是将源站的资源缓存到位于全国各地的CDN节点上,用户请求资源时,就近返回CDN节点上缓存的资源,而不需要每个用户的请求都到源站点获取,避免网络拥塞、分担源站点压力,提高用户访问资源的速度和体验。
最贵的东西就是免费的。国内所有打着免费旗号的CDN,都是针对小流量,超出后一样需要收费,没打免费旗号的,一样可以免费测试。另外,小流量做CDN效果并不好,因为缓存命中率低。
加速乐、360网站卫士、安全宝的CDN网站加速体验如下:
加速乐
加速乐是我第一款使用的CDN服务,最初用加速乐的原因也很简单就是不需要审核,注册即可用,操作很简单,点两下就可以用了。
后面知道加速乐是与百度站长平台有合作,就更庆幸我的选择是没错的,后来有幸去了趟百度,顺便问了我下加速乐与百度怎么合作的。给我的答复挺让人失望的:合作仅在口头上,没有实质性的动作。
不过后面才知道加速乐属于北京知道创宇公司的,这家公司在网络安全界很有名,而知道创宇(SCANV)与百度的合作很深入,在百度搜索结果的风险提示会采用SCANV的数据库,了然!
看看加速乐都提供那些服务吧:
加速乐、360网站卫士、安全宝的CDN网站加速体验
网页加速是最基础也是站长最看重的功能,加速乐在后台已经给我们提供了节点IP列表,这样的话我们就可以知道那些地区使用了加速乐,也可以做速度测试。
下面在谈谈使用加速乐的感受:
1, 稳定,给我最大的感受,使用半年多没出过问题。
2, 防盗链是个好功能,只是当时我用的时候防盗链的都是它自己的广告,让我很不爽。现在这个功能改成收费服务了,就不清楚了。
3, 像我这样的个人博客没有利用价值,被攻击的情况很少,偶尔有CC攻击、DDOS,一般都能拦截掉。
4, 所谓的SEO优化,实际上就是让蜘蛛抓取源地址上的内容,而不是各个节点上的缓存,这功能实际上对SEO优化仅有一点点帮助,小网站使用根本察觉不到。
5, 加速乐对流量和请求有限制,免费版只有2G/小时、请求50万/小时,原来是3G/小时、请求100次/小时),反而少了。看上去单日48G,其实很容易就耗光了,如果突然爆发流量,加速乐就停止工作,这种情况我经常遇到,导致该用的时候直接停止工作。
安全宝
创新工场下面的项目,李开复也不以市场、宣传见长,导致安全宝在宣传、推广方面处于弱势,似乎我们也很少和安全宝有过什么联系,总给人一种发展缓慢的感觉。
加速乐、360网站卫士、安全宝的CDN网站加速体验
(安全宝免费版与付费套餐情况)
据了解安全宝宣称不限流量,但只缓存500M内容,节点比较多,要求备案,不备案的只有香港节点一个。加入安全宝CDN每次都要审核,而且实际特别长,我也没多少耐心等,也没用过。直接略过。引用了写网友评价:
网友评价:安全宝这个产品主打防黑客攻击、网站入侵等等相关功能,网站加速并不是他们的主打,虽说主打防黑客,但是前两天乌云(Wooyun)爆出安全宝 SQL注入漏洞。而且安全宝回复说企业版没有漏洞,有乌、
网友评价:安全宝对免费网站的限制太多了,30G流量,2个安全节点,2个加速节点,每个节点缓存10MB,而且专业版、高级版的质量也不高。离大中型企业的要求太远,而对于中小网站而言,效果也不好。
网友评价:总体感觉还不错,使用以后,感觉网站比原来快了很多。自己对网站安全一点不懂,有了这个,感觉好多了。
360网站卫士
360网站卫士是我今年启用的CDN服务,我之前还专门写过360网站卫士的体验文章,实话实话,之所以选择360网站卫士还是因为他们的宣传推广太到位了,后者直接联系卢松松本人,毕竟有人直接联系的话以后有问题可以随时知道。事实也是如此,360的客户回应很快,无论是在微博上还是QQ里,都能及时得到客服的回馈。
看看360都提供那些功能吧:
加速乐、360网站卫士、安全宝的CDN网站加速体验
现在360网站卫士主攻方向是各个IDC服务商,西部数码、华夏名网、光环新网等IDC已经被成功拿下,到现在应该覆盖了上百万的网站。
1,解决了个别地区访问慢的问题,济南(山东联通)、长春(东北)两个机房解决了卢松松博客的眉燃之急,在没有使用CDN加速之前,山东和东北的访问都达到了500毫秒以上,甚至超时,现在这些地区访问速度大大提高。当然,现在其他的CDN也可以做到了。
2,不限制流量、请求数,如果网站遇到访问量暴增的时候会大大环境服务器压力。
3,即时刷新缓存,不用等待,在后台点刷新缓存后可以实时看到更新的JS、CSS等文件的效果,像加速乐还要等上几分钟,这如果是修改网页的话非要急死。
4,很多人说百度与360交恶,导致对使用360网站卫士的站收录不好,从我这里的收录情况看是没有这个问题的。
写在最后:
特别提示:通过测速工具测速度参考,真正访问的还是用户,用户说慢那就是慢。ping的速度和实际访问速度有很大差别的。
一、什么是CDN?
CDN的全称是Content Delivery Network,翻译成中文就是内容分发网络。CDN依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取内容,降低网络延迟,提高访问速度。简单来讲,CDN是用来进行加速的,它可以让用户更快获得所需的数据。
举个例子,某个网站的服务器在北京,如果深圳的用户想要获取服务器上的数据,就需要跨越很远的距离,由于传输速度和路由转发等因素,就会导致访问速度非常缓慢。但如果我们在深圳建立一个CDN服务器,上面缓存了一些服务器数据,那么深圳用户只需要访问这个CND的服务器就能获取相关的内容,这样速度就提升了很多。
二、什么是DNS?
要了解cdn就先要了解一下dns。当我们在浏览器中输入一个域名时,就能访问对应的站点。但实际的情况远比我们看到的复杂,因为计算机不能直接识别域名,所以必须依靠某种环节将域名翻译成IP地址才能,这个环节就是DNS。
当我们向DNS服务器发起解析域名的请求时,DNS服务器首先会查询自己的缓存中有没有该域名,如果缓存中存在该域名,则可以直接返回IP地址。如果缓存中没有,服务器则会以递归的方式层层访问。
例如,我们要访问wwwbaiducom,首先我们会先向全球13个根服务器发起请求,询问com域名的地址,然后再向负责com域名的名称服务器发送请求,找到baiducom,这样层层递归,最终找到我们需要的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的工作过程如下:
1DNS请求当地local DNS
2当地local DNS递归地查询服务器的gslb
3服务器根据local DNS 分配最佳节点,返回IP
4用户获得最佳接入IP,访问最佳节点。
5如果该节点没有用户想要获取的内容,则通过内部路由访问上一节点,直到找到文件或到达源站为止。
6CDN节点缓存该数据,下次请求该文件时可以直接返回。
CDN的全称是Content Delivery Network,即内容分发网络。传统CDN是通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。但实际的使用中我们发现,指数型增长的用户数据需求令现有CDN架构完全无法招架。
现有的CDN系统体系架构上,使用公共IP网络,内容从一个源站,经过几层CDN节点,到终端客户。在每个数据节点上,数据都需要传输一遍,为了不同客户的需求,同样的数据,需要在多个节点间重复传输。基于现有IP网络基础设施构建,CDN的效率和公共IP网络基础设施带宽占用程度始终是不可调和的矛盾。CDN系统运行中对服务器中转调度的需求和IP网络带宽的需求,随终端客户数量的增长、需要传输的数据量的增长,都会需要不断增长。而CDN系统中传输的数据,经常是同样的数据,给不同的节点,这对现有基础设施中的宝贵的双向IP网络的带宽也是极大的浪费。 为了解决这个问题,三峰光电经过长期研究,提出了HCDN的方式。基本思路是:可以把网络中大部分共性内容的访问放在网络的最边缘,而CDN的内容更新,可以不用通过核心IP有线网络,绕过所有瓶颈节点,利用高扇出的广播网络(卫星信道的扇出比可以趋于无穷)进行更新。如果大范围应用HCDN架构,可以把互联网上80%以上的流量限制在较小的局域网内交互,从而提高了原双向IP网络对个性化数据传输业务的支持能力(视频电话、监控等);三峰光电提出的HCDN架构可以显著提高终端客户对VOD点播和直播节目的体验,同时在吸收了大量的共性数据流量后,对整个互联网络都是有益的。 对于原互联网中的CDN系统,同HCDN系统之间将会是一个互补的关系。大量共性的数据交给HCDN来做可以提高效率和客户体验,CDN得以从大量重复数据解放出来可以更好地满足客户随机请求的需要。HCDN系统可以单独组网,可以与CDN系统并行组网。 三峰光电提出的HCDN架构采用的下行数据通道,主要使用的是广播数据通道,如DVB-S/S2 ,ABS-S,DVB-C, DVB-T/T2,DMT-TH 等通道(未来可能有其他类型的广播通道),目前卫星通道是最具性价比的下行通道。上行采用的是传统internet通道,如ADSL/EOC/PON/FTTH/25G/275G/3G/4G等。通过所述的方法组成网络,完成内容传输的工作。 三峰光电提出的HCDN系统分为2级,1HCDN源端系统 与2HCDN 节点系统。 1,HCDN源端由内容服务器,调度服务器,广播前段系统 等: 由于HCDN架构的特点,源端系统资源可以很集中,有利于互联网的多媒体监管工作。
内容服务器存储内容,调度服务调度内容与信道产生1级EPG。并根据EPG安排内容广播。 2,HCDN节点由信号接收器、解调、调度、存储等(逻辑)模块组成:接收解调部分,广播数据。
存储部分,将接收到的数据缓存到本地非易失存储器(硬盘) 或高速易失存储器(内存)。
调度模块根据本地存储内容,分派用户请求(用户由本地HCDN服务,还是internet服务)。根据用户提交的EPG需求,生成EPG请求与源端协商。
0条评论