CDN简介和应用.ppt
CDN技术和应用简介,目录,CDN原理介绍CDN关键技术CDN应用领域CDN网络架构,CDN理解,CDN,内容(对象),分发(方法),网络(载体),页面:htm、html、shtml等,图片:jpg、gif、png等,样式脚本:css、js、xml等,流媒体:mp3、flv、wmv、3gp等,主动分发:分发控制器去源站抓取 和 提供用户上传接口,被动抓取:缓存设备 和 软件,基础运营商:电信、联通、移动,专门服务提供商:蓝汛、帝联科技等,CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。,提供CDN服务的IDC运营商:网宿科技、世纪互联等,CDN工作原理(以DNS重定向为例),CDN部署前,CDN部署后,目录,CDN原理介绍CDN关键技术CDN应用领域CDN网络架构,CDN关键技术,CDN智能路由系统,主动(push)和被动(pull)分发,NAS(网络磁盘阵列),多属性内容监控机制,内容路由,内容分发,内容存储,内容管理,DNS/应用层/传输层的重定向,虚拟专用网络,基于缓存技术,内容、索引、访问状态信息搜集,CDN关键技术,内容路由技术,CDN负载均衡系统实现CDN的内容路由功能。它的作用是将用户的请求导向整个CDN网络中的最佳节点。分为两个层次:全局负载均衡(GSLB)和本地负载均衡(SLB)主要实现方法包括DNS、应用层重定向、传输层重定向等等。,内容分发技术,包含从内容源到CDN边缘的Cache的过程。从实现上看,有两种主流的内容分发技术:PUSH和PULL。PUSH是一种主动分发的技术。通常由内容管理系统发起,将内容从源或者中心媒体资源库分发到各边缘的Cache节点,采用智能分发。PULL是一种被动的分发技术。通常由用户请求驱动。当用户请求的内容在本地的边缘Cache上不存在(未命中)时,Cache启动PULL方法从内容源或者其他CDN节点实时获取内容,采用按需分发。,CDN关键技术,内容存储技术,包含内容源的存储和内容在Cache节点中的存储及存储的可靠性。对于内容源的存储,由于内容的规模和吞吐量比较大通常采用海量存储架构。如NAS和SON。对于Cache节点中的存储,主要考虑功能和性能方面:在功能上包括对各种内容格式的支持、对部分缓存的支持,在性能上包括支持的容量、多文件吞吐率、可靠性、稳定性。,内容管理技术,主要关注内容进入Cache点后的内容管理,即本地内容管理。主要目标是提高内容服务的效率,提高本地节点的存储利用率。主要包括如下三个方面:本地内容索引。本地内容拷贝。本地内容访问状态信息收集。,目录,CDN原理介绍CDN关键技术CDN应用领域CDN网络架构,CDN应用领域,Page 10,互联网应用不断发生变迁流媒体应用、视频直播/点播、大文件下载、B2B交易、。,CDN业务功能不断更新网页加速、应用加速、视频加速、网络存储、下载性能提升、流量管理,CDN应用领域不断扩展门户网站、社交网站、电子商务网站、视频网站、IPTV、。,热门应用视频分发,Page 11,视频分发是大多数CDN提供的关键服务之一,提供视频内容服务的网站兴起,2005年开始大量媒体及娱乐网站陆续开发视频应用用户可自行创建并上传视频的网站纷纷建立,IPTV三网融合及在线视频的业务兴起,2005年国家开始大力推行三网融合IPTV业务各大运营商均逐步发展相关业务,视频分发服务成为CDN应用的热点,IP网无法很好支持流媒体内容传送,传统网络模型和业务模型难以满足流媒体的需要CDN保证QoS,缓解流媒体业务对骨干网流量流向的冲击,实现应用层多播,有效缓解对运营商和SP的接入的压力。,竞争分析,Page 12,11,目录,CDN原理介绍CDN关键技术CDN应用领域CDN网络架构,中心节点,边缘节点,边缘节点,CDN整体网络架构,区域中心,边缘节点,边缘节点,区域中心,分区1,分区N,CDN Manager+Media Server,CDN Agent+Media Server,Media Server,CDN Manager,CDN网络的管理者全局媒体定位全局负载均衡全局内容调度,CDN Agent,CDN节点的管理者节点内部的媒体定位节点内部的负载均衡响应CDN Manager命令,存储大量的媒体信息响应客户请求,CDN Agent+Media Server,CDN各节点定位,中心节点:全网的内容发布中心,全内容存储点服务区域中心未命中的用户CDN 网络架构的二级缓冲,提供全网的冗余能力,区域中心服务边缘节点未命中的用户作为整个CDN网络架构的一级缓冲,承担部分冗余功能,边缘节点就近部署,存储热点内容,服务绝大部分用户配置基本要素包括负载均衡设备+cache节点能力和网络出口相关、组网要考虑高可靠性:,区域中心节点,边缘节点,中心节点,二级架构和三级架构的选择,中心,二级架构,IPTV建设初期,用户规模较小。一般采用二级架构,在保证用户服务质量的基础上,尽量节约系统建设成本,三级架构,随着用户的逐渐增加,二级架构在系统容量、可靠性等方面已不能满足需要的情况下,建议采用三级架构,谢谢,