CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet互联网中增加一层新的网络架构,从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。而国内速必拓等CDN公司则已经开始了研发和推广。
CDN加速适用行业众多,以国内访问量较高的大型网站是CDN服务的最主要客户,主要视频和门户网站,如新浪、网易、土豆网、腾讯等,虽然网站的访问巨大,但无论在什么地方访问都会感觉速度很快。而一般的网站如果服务器在网通,电信用户访问很慢,如果服务器在电信,网通用户访问又很慢。据统计,采用CDN技术,能优化整个网站页面的70%~95%的内容访问量,减轻服务器的压力,提升了网站的性能和可扩展性。
CDN可以通过不断地提高性能,降低成本。改变现有的商业模式。它还可以绕过不能控制的拥塞源,从位于网络边缘的、价格比较低廉的设备来提供业务,从而实现高性能。
总而言之CDN使网页加速、文件下载加速、流媒体加速、提高了相关增值服务。
什么是ADN
ADN的全称是Application Deliver Network,即内容交付网络。ADN产品及服务主要包括应用可见性、负载均衡、应用加速、应用级安全性等几个模块。
当今,由于大多数的网络不会只有单一种流量,其中夹杂着不同特性与不同优先次序的流量,如何为重要的应用程式提供最短的反应时间以及降低企业成本,促进了网络优化技术ADN的出现。
ADN支持Internet互联网文件系统(CIFS)和网络文件系统(NFS)共存的异构性平台,能够大幅度简化文件存储管理,是高性能、高可用性的智能文件虚拟化系统,帮助用户节省存储空间高达80%,提高文件迁移及存储速度达36倍。能够在现有网络环境下,提高客户响应速度3-10倍,恢复80%的服务器资源,降低带宽消耗75%以上,可以提供应用级的安全,能够在数据中心实现99.999%的高可用性。
CDN与ADN的共同点
ADN可实现应用可见性,即通过显示Web应用和具体交易的类型实现应用层上的监测,将经过80端口传送的Web/HTTP包进一步分类。而CDN和ADN可同时实现服务器负载均衡(SLB)和健康监测,向用户提供应用的单一视图,同时把这些数据传送给运行这个应用的多台服务器并监测响应时间。均可实现应用加速,改进响应时间和减少带宽使用。在应用级安全性上他们都包含Web与应用防火墙、数据丢失预防、数据容灾、安全Internet网关、Internet过滤器和恶意软件预防等内容。
CDN和ADN它们都是通过软硬件设备及网络优化来实现访问效果的改善。这两种技术都属于云加速(Cloud Speedup)服务,即通过把硬件平台虚拟化来实现高可靠性、高扩展性、按需服务的大规模网络,并可以针对全网加速。另外CDN和ADN用到了负载均衡技术,需要针对网络链路、节点等进行监测和智能处理故障。
CDN与ADN的不同点
在技术实现上CDN主要是通过缓存和网络架构的优化来实现加速,而ADN主要是通过应用和应用级网络的优化来实现加速。他们服务的对象不尽相同,CDN较适合大流量的资讯类站点、有大量可缓存的数据的站点等;ADN适合动态数据为主的站点,比如广告联盟、银行、金融、网络游戏、OA、CRM等的加速。ADN除了负载均衡技术,更偏重于应用交付的加速和优化。
十年前,很少有人知道CDN和ADN技术,十年后,CDN和ADN已经成为网络应用的重要技术。更重要的是,很多网络技术服务公司则已经开始了CDN和ADN技术的研发和推广,相信CDN和CDN技术的普及化应用会带给人们更快捷、安全、方便的网络体验。
CDN服务的一大特点就是使用方便,源网站几乎不需要做任何改造就可以使用CDN服务。CDN的原理是将适合加速的内容分发到CDN节点上,从而使用户能够就近的获取所需的内容。而这种分发对于源网站来说就是正常的访问请求,内容的缓存以及CDN 节点对用户的访问响应都是有CDN系统来实现。当涉及到一些数据库查询、用户认证这样的动态应用时,CDN系统可以把请求自动转回源站点来进行处理,因此对源网站没有改造的要求。如果源网站对网站访问质量有一些监控的措施的话,大多是通过模仿用户的访问请求来实现的,在采用CDN服务以后应该可以看到网站的访问响应速度和质量都会有比较明显的提升。
来源:oschina
链接:https://my.oschina.net/u/697792/blog/73630