CDN加速的优缺点与双线服务器的区别介绍
2013-04-16
什么是CDN?
CDN 的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。
CDN有别于镜像,因为它比镜像更智能,或者可以做这样一个比喻:CDN=更智能的镜像+缓存+流量导流。因而,CDN 可以明显提高Internet网络中信息流动的效率。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等问题,提高用户访问网站的响应速度。
为更好地理解CDN,让我们看一下CDN的工作流程。当用户访问已经加入CDN服务的网站时,首先通过DNS重定向技术确定最接近用户的最佳CDN节点,同时将用户的请求指向该节点。当用户的请求到达指定节点时,CDN 的服务器(节点上的高速缓存)负责将用户请求的内容提供给用户。具体流程为:用户在自己的浏览器中输入要访问的网站的域名,浏览器向本地DNS请求对该域名的解析,本地DNS将请求发到网站的主DNS,主DNS根据一系列的策略确定当时最适当的CDN 节点,并将解析的结果(IP地址)发给用户,用户向给定的CDN节点请求相应网站的内容。
什么是双线?
比较好的双线接入是不需要使用两个IP地址的。
全网路由或者双线接入是一项网络接入的链路层技术。是指服务器所在的数据中心机房同时拥有网通与电信等多种网络出口,在机房的上层交换机上设置了全网路由技术,使服务器每次向外部网络连接时可以自动被分配到最快速的链路上。从而实现了电信与网通用户都可以同时高速访问。
但此项技术进能够解决数据输出时的互联互通问题,但从您的电脑终端向服务器发起的连接通常是无法自动选择链路方式的,因此您上传数据时的速度仍然会受到网络互联问题的影响。但是通常我们制作网站仅需要非常少量的上传,而绝大多数是将网页内容提供给浏览者下载。
除了全网路由(双线接入)外,CDN 技术也可以实现各网络快速访问。但CDN技术除了会遇到上传慢,更麻烦的是内容缓存与同步周期限制,是的您的内容不能够及时发布,用户浏览到的永远是相对滞后的信息。
因此,双线接入也就成了目前网站解决互联互通问题的最佳解决方案。
双线机房是在国内这样特殊的网络环境下特有的产物,双线机房只能解决网通和电信访问瓶井的问题,网络传输中的链路问题和其它各ISP互通问题还是没有得到解决。
CDN的原理是边缘访问,访问者就近取数据,这样大大缩短了访问者到源站点之间的传输距离.可以解决所有的ISP互通和网络链路问题。
双线机房托管的优点:
解决网通和电信访问瓶井
没有数据同步问题
双线机房托管的缺点:
目前市场上的双线机房带宽限制厉害
价格比普通的托管要贵得多
需要做智能解析
服务器需要搬家
对于有实力的企业可以自己建双线机房,但是投资太大,而且实施较复杂,难度较高,不如选择CDN。
CDN的优点
维护简单,网站数据自动同步
解决所有ISP互通问题,和网络链路问题
减轻了源服务器的压力
有效抗DDOS攻击
节约骨干网资源
CDN的缺点
实施复杂
投资大
目前大部分的CDN 还只是对静态内容加速,对动态加速效果不好;而双线对动态加速的效果跟静态是一样的。
CDN和双线机房区别总结:
CDN的复盖范围更广,双线机房只是解决了网通和电信访问瓶井,并不能解决网络中间一公里(从IDC到用户所在的电信局之间的网络)的速度问题;
CDN作为解决大型网站的访问速度和质量,以及解决电信和网通访问瓶井是个很好的方案,双线机房作为解决网通和电信之间访问瓶井问题是个不错的选择。
如果不想增加任何费用,不改变现有状态的情况,解决网通和电信访问瓶井问题选择加入CDN 联盟是最好的解决办法。
再讲一下双线,多线的服务器租用托管的格局。
一、铁通(移动、联通):有很多朋友把服务器托管在铁通(移动、联通)
其实把服务器放在铁通差不多是寻求电信用户和网通用户的折中办法,比如把服务器放在电信,电信用户打开网站需要1秒,网通用户需要5秒,而现在放在铁通的话,可能电信和网通用户访问都是3秒,这个其实就牵涉到一般客户愿意容忍的等待时间,比如一般的人容忍一个网站打开是4秒钟,那放在铁通就是一个很不错的解决方案,这样电信用户和网通用户都能容忍。但比如要是服务器是用做视频教学类的话,那这种这种办法就不是很好了,这样会使得电信和网通用户访问速度都慢。放在铁通,一般价格比较便宜(相对真正的双线路机房来说),如果朋友们主要是做WEB,会员对速度也不是要求特别高的时候,那你选择铁通是个不错的方案。
二、双线路双IP托管
这种情况又可根据是否拥有2条公网出口进行细分:
1、拥有2条公网出口:这样的双线路双IP托管效果比较好,不过相对来说托管价格比较高,而且带宽资源也是比较昂贵的,这种机房资源非常稀缺,目前在全国拥有2个公网出口的双线路机房只有一个,因为广电总局后面不让电信和网通搞双线路机房,觉得这样对电信和网通的业务打击非常大,不利于电信和网通的发展,现在唯一拥有公网出口的双线路机房是因为2000年就已经申请好了,不好撤消,后面申请的都没有批准。
2、没有自己的公网出口:这样的托管商一般是从电信拉条100M 独享光纤,网通拉条100M 独享光纤,再分别买一些IP过来,这种现在差不多是市面上见得最多的双线路,而且一般这样的代理商技术和设备不是很过关,需要通过双网卡设置双IP,而拥有公网出口的机房,设备和技术力量都还不错,都是通过单网卡绑定双IP的。
其实这种模式还有一个最大的特点就是100M 独享光纤其实是和运营商的交换机之间的连接是100M(也可以理解成是城域网上的100M独),而不是公网出口上的100M 独,估计一般的省会城市100M 独享光纤一般在公网出口上能分到20M 左右就不错了,这个要根据该城市的总体带宽资源来看的,要是该城市带宽资源非常宽松,有可能这种城域网上的100M 独享在公网出口上也可以跑很高。
3、拥有一个公网出口:其实这种模式的代理商都没有自己的小机房,他是通过在电信租柜子做生意,后面再在网通托管一台机器,买一段IP,做代理服务器,这样做后也可以帮客户在服务器上设置2个IP,但这样通过代理服务器走网通线路解析速度比较慢,网络访问速度更慢,所以这种效果不是很好,朋友们在选择双线路的时候尽量不要选择这样的双线路托管。
三、双线路单IP托管
1、有公网出口:这样的托管商是本来就有这么好的资源,比如电信通,他们这个效果比较好,而且是单IP实现,但这样的资源也是非常稀缺,一般的托管商是没办法搞到这样的资源的,还有就是宇网所在的郑州景安数据中心,利用的是BGP技术来实现的,但是稳定性实在另人失望。
2、没有公网出口:也就是从电信和网通拉光纤出来,后面自己通过设备对路由进行设置,也是给用户分配一个IP,来实现双线路,不过暂时在市面上还没有看到效果非常好,名气做得不错的,可能是因为没有公网出口,还有就是设备不够先进等原因吧。
了解了这些知识,我来谈下该如何选择吧:
首先说一下双IP的托管。
如郑州双线机房(技术和环境设施很好,稳定性也很好,但是不能放SF,带宽分配的也相当充足——每台机器的带宽独享5M,这在全国同类双线机房中59互联提供的是占据绝对的性价比的)如果是单线托管方面,建议不要选择上海了,虽然上海的机房环境和各方面都是中国可以说是最好的机房所在地。但是包括在张江,外高桥,武胜等等大机房都基本饱满了。上海已经拖了太多的服务器,现在在放服务器过去,已经没有太好的带宽给你了。
电信方面,可以选择长春、重庆广东、江西电信、西安电信等。
网通方面,可以选择河南网通、郑州二长网通、上海网通等。
北京这个地方,带宽都不太足了,而且普遍价格很高,就是技术好,稳定性不错,防攻击能力也很强,还有一个防攻击能力比较好的机房,基本是在郑州双线,浙江等地,上海那边也不错,但是带宽不够,防火墙再好也没用……
写了这么多,只是希望在寻觅的朋友们,能有个好的选择方案……货比三家,好好选择吧。