|
知识路径: > 多媒体信息显示、发布及搜索技术 > 多媒体信息发布技术 > 多媒体内容分发网络技术 > 多媒体内容分发网络技术 >
|
被考次数:2次
被考频率:低频率
总体答错率:38%  
知识难度系数:
|
由 软考在线 用户真实做题大数据统计生成
|
考试要求:熟悉
相关知识点:5个
|
|
|
|
|
在内容路由技术中,CDN负载均衡系统实现了CDN的内容路由功能,它的作用是将用户的请求导向整个CDN网络中的最佳节点。最佳节点的选定可以根据多种策略,例如距离最近、节点负载最轻等。负载均衡系统是整个CDN的核心,负载均衡的准确性和效率直接决定了整个CDN的效率和性能。
|
|
|
负载均衡通常可以分为两个层次:全局负载均衡(GSLB)和本地负载均衡(SLB)。全局负载均衡的主要目的是在整个网络范围内将用户的请求定向到最近的节点(或者区域)。因此,就近性判断是全局负载均衡的主要功能。本地负载均衡一般局限于一定的区域范围内,其目标是在特定的区域范围内寻找一台最合适的节点提供服务,因此,CDN节点的健壮性、负载情况、支持的媒体格式等运行状态是本地负载均衡进行决策的主要依据。
|
|
|
|
内容分发技术借助于建立索引、缓存、流分裂、组播等技术将内容发布或投递到距离用户最近的远程服务点(POP)处,是实现数据从内容源到CDN边缘的cache过程的技术,常用的分发方式有PUSH和PULL两种。
|
|
|
PUSH是一种主动分发技术。PUSH通常由内容管理系统发起,并将内容从源或者中心媒体资源库分发到各边缘的cache节点,分发协议可采用HTTP/FTP等。通过PUSH分发的内容一般是比较热点的内容,这些内容可通过PUSH方式预分发到边缘cache,以实现有针对性的内容提供。在PUSH应用中,服务器在发送内容给客户机之前,一般没有明显的客户机请求,PUSH事务是由服务器发起的。PUSH技术的本质是让信息主动寻找用户,其优势在于信息的主动性和及时性。使用PUSH技术可以尽快地将信息推送到用户面前,但其缺点是信息的准确性较差。
|
|
|
PULL是一种被动的分发技术,PULL分发通常由用户请求驱动。当用户请求的内容在本地的边缘cache上不存在时,cache会启动PULL方法从内容源或者其他CDN节点实时获取该内容。也就是说,在PULL方式下,内容的分发是按需的。
|
|
|
在实际的CDN系统中,两种分发方式一般都被支持,但是根据内容的类型和业务模式的不同,在选择主要的内容分发方式时会有所不同。通常,PUSH方式适合内容访问比较集中的情况,而PULL方式则比较适合内容访问比较分散的情况。
|
|
|
|
CDN系统需要考虑两个方面的内容存储问题:一是内容源的存储,二是内容在cache节点中的存储。
|
|
|
对于内容源的存储,由于内容的规模比较大(通常可以达到几个甚至几十TB),而且内容的吞吐量较大,因此通常采用海量存储架构,如NAS和SON。
|
|
|
在cache节点中的存储是cache设计的一个关键问题,需要考虑的因素包括功能和性能两个方面:在功能上包括对各种内容格式的支持、对部分缓存的支持,在性能上包括支持的容量、多文件吞吐率、可靠性、稳定性。
|
|
|
其中,多种内容格式的支持要求存储系统根据不同文件格式的读写特点进行优化,以提高文件内容的读写效率,特别是对流媒体文件的读写。
|
|
|
部分缓存能力指流媒体内容可以以不完整的方式存储和读取。部分缓存的需求来自用户访问行为的随机性,因为许多用户并不会完整地收看整个流媒体节目,事实上,许多用户访问单个流媒体节目的时间不会超过10分钟。因此,部分缓存能力能够大大提高存储空间的利用率,并有效地提高用户请求的响应时间,但是部分缓存可能导致内容出现碎片问题,因此其需要进行良好的设计和控制。
|
|
|
采用cache存储的另一个重要因素是存储的可靠性。目前,多数存储系统都采用了RAID技术进行可靠存储,但是不同设备使用的RAID方式各有不同。
|
|
|
|
内容管理平台作为CDN运营支撑平台的一个子系统,负责系统所有与分发有关的管理和运营。
|
|
|
全局内容管理涵盖从内容的发布、注入、分发、调整、传递等一系列过程。系统可以对CP推送的内容进行审查、发布、修改、删除和刷新,可以智能地向各边缘CDN节点推送内容,也可以智能地从ICP处获取内容,即Push和Pull方式,能够实时了解内容在CDN中各节点的分布情况,并据此进行内容调度访问。除此以外,它还提供第三方分发接口,可实现针对第三方内容的统一分发。
|
|
|
本地内容管理重点强调内容进入cache点后的内容管理。本地内容管理主要针对一个CDN节点(由多个CDN cache设备和一个SLB设备构成)进行。本地内容管理的主要目标是提高内容服务的效率,提高本地节点的存储利用率。通过本地内容管理,可以在CDN节点实现基于内容感知的调度,内容感知的调度可以避免将用户重定向到没有该内容的cache设备上,从而提高负载均衡的效率。本地内容管理还可以有效地实现在CDN节点的内容的存储共享,提高存储空间的利用率。
|
|
|