Flash格式视频网站的建设方案【类似土豆网模式】先锋网络提供作者:LukyEmail:1918098288@QQ.COMQQ:19180982881目录第一章应用介绍..........................................................................................................3第二章建设目标分析..................................................................................................3第三章系统方案设计..................................................................................................33.1系统整体架构与规划......................................................................................33.1.1系统整体架构.......................................................................................43.1.2系统软硬件部署...................................................................................5第四章平台建设费用评估........................................................................................204.1软件系统开发费用评估................................................................................204.2硬件设备费用评估........................................................................................214.3平台建设总费用评估....................................................................................21附件一:硬件设备清单..............................................................................................22附件二:土豆网项目简介..........................................................................................222第一章应用介绍随着宽带网络的普及,视频网站正在大范围兴起,其中已经出现了像土豆网、优酷网、奇艺网、搜狐宽频、Youtube等一大片视频门户网站,不仅在这些娱乐行业,在其它如企业、政府、教育等各行业也都有很大的应用前景。它给了人们带来了更形象、更生动的体验方式,所以这种应用必将全面开展起来。第二章建设目标分析根据当前的应用情况,很多企事业单位都需要建设一套自己的视频内容发布平台,类似土豆网【todou.com】这种播放方式,提供用户视频节目的发布和播放服务,可以是点播方式,也可以是直播方式来发布节目。第三章系统方案设计为了给网民提供最优质的体验效果,需要采用WEB2.0技术和智能流媒体技术来架构整个平台,根据以往开发tudou.com的成功经验,类似项目的开发将可以更快的速度和更优的质量来完成。随着应用环境、用户规模、文化背景等情况的变化,我们需要按实际情况来定制整个项目。3.1系统整体架构与规划由于该平台是一个分布范围广、用户数量大、节目内容多、资源分享型视频门户,因此,该平台的建设是一项耗时耗力的系统工程,基于项目可靠性原则,我们采取分期开发,按业务发展需要分阶段部署的方式,随着用户数量和网站规模的不断扩大,后期采取平滑扩容的方式来满足更高的应用需求。这样可以有效节约前期投入成本,降低运营风险。首先,基于视频网站的应用特殊性,我们需要部署专业的CDN(内容分发网络)系统方能满足运营要求。主要原因如下:31)用户数量庞大,单一的服务器已经无法满足需求,必须采用多台服务器组成服务器群来为用户服务;2)完整的资源库放置在中心服务器节点,其它边缘节点服务器存储容量有限(为了降低边缘节点建设成本),因此热门节目内容只能由中心节点按用户请求自动分发过去,从而组成一个高效的内容分布式网络;3)多个服务器节点直接由于所服务的用户数量不同,服务器的负载存在较大差异,为了合理利用各个服务节点的资源,平衡各节点之间的负载状况,必须采用一种合理的机制来实现各服务节点之间的负载均衡。4)由于广大用户分布在不同的国家,在不同的电信运营商(ISP)的网络下,各个ISP电信运营商之间的网络带宽可能存在瓶颈,因此,必须在各个ISP网络下分别部署服务器才能满足应用要求。5)由于电信网络的分级架构模式,骨干网节点、省网平台、市网平台之间均存在带宽差异,为了保证网站服务的可靠性,需要在各级网络环境下分别部署服务器节点。3.1.1系统整体架构该应用平台整体架构图如下:4节目源内容分发平台运营管理平台图文平台中心平台CDN节点1CDN节点2CDN节点N各省市CDN节点CacheServer节目制作\检测平台平台整体架构图(一)系统硬件平台部署,主要包含:如上图所示,整个应用平台主要包含节目采编和存储系统、节目制作/监测/审核系统、节目自动转码系统、运营管理系统、媒体资源管理系统、媒体内容分发控制系统、网站发布系统等应用管理模块;CDN(内容分发平台)、流媒体在线播放平台等核心内容传输模块;3.1.2系统软硬件部署1、服务器部署由于系统前期主要面向北欧四国(德国,瑞典,波兰和比利时)用户提供服务,因此,该项目前期只需要在这四个国家部署CDN节点,根据各国的人口数量状况(德国:8200万人;瑞典:930万;波兰:4000万;比利时:1050万),并且要求满足5万独立IP/日的访问需求,我们大体规划的CDN节点服务器部署数量如下:计算依据:项目前期我们按照1个CDN节点服务1千万人估算,每个节点由35台服务器组成。德国境内:部署8个CDN节点;瑞典境内:部署2个CDN节点(考虑到瑞典经济发达,网民比重较大);波兰境内:部署4个CDN节点;比利时境内:部署1个CDN节点;因此,为满足项目前期的需求,我们总共需要部署15个CDN节点,需要的服务器总数量为15*3=45台。此外,由于该项目的中心节点在德国,中心节点至少要部署双倍的服务器数量来满足内容分发和容灾备份的需要,因此,整个平台我们按50台服务器的数量来部署。WEB服务器数量要求:为了给广大用户提供有保障的WEB服务,我们需要在欧洲两大电信运营商的网络内至少分别部署1台WEB服务器,而且,考率到容灾需要,每台WEB服务器需要1台备份服务器,因此,我们总共需要部署4台WEB服务器。数据库服务器数量要求:在整个应该平台中,CDN服务至少需要2台数据库服务器,另外需要1台做容灾备份;WEB服务至少需要2台数据库服务器,另外需要1台做容灾备份;因此,整个系统需要6台数据库服务器。节目转码服务器:由于网站发布的节目统一采用Flash格式播放,为保证用户的收视效果,我们需要把所有版权节目内容和网友上传的节目内容转换成H.264的高清编码格式,节目转码需要占用很高的硬件资源来完成,因此,根据我们服务tudou.com网站的经验,前期至少需要10台服务器做节目转码工作。中心管理服务器:用于中心节点的内容管理、内容审核、统计分析、用户管理等日常工作需要,项目前期配置2台。综上所述,整个平台前期需要的服务器总数量为72台,由于各项应用对服务器CPU和内存资源占用差别不大,主要差别在于对存储空间的要求(如CDN服务和转码服务需要更高的硬盘存储空间,数据存储方面我们统一用磁盘阵列来提供服务),因此,所有服务器我们按统一的硬件配置来采购,具体配置见“硬6件设备清单”。2、网络设备部署该项目中,需要的网络设备数量如下:SAN光纤交换机:每个CDN节点部署1台SAN光纤交换机,用于服务器和盘阵之间的数据交换,共需15台。具体配置见“硬件设备清单”。千兆防火墙:用户中心服务节点,1台,具体配置见“硬件设备清单”。千兆交换机:用于各CDN节点服务器之间的互联,每个节点一台,共需15台。具体配置见“硬件设备清单”。光纤磁盘阵列:用于存储海量视频内容,每个CDN节点配置1台磁盘阵列,中心节点需要存储完整的资源库,配置3台,共需17台SAN光纤磁盘阵列。具体配置见“硬件设备清单”。系统软件平台部署该项目应用平台中,软件平台的部署和设计处于最核心的地位,它的部署优劣将直接影响到网站的整体服务质量,因此,这部分也是我们开发这个应用平台的核心工作量所在。基于我们成功开发土豆网(tudou.com)的成功经验,如果最终我们有机会合作,我方将调集当年开发土豆网的核心团队来投入到这个项目研发工作中。预计整个软件平台的开发周期可以控制在3个月时间。软件平台构成:该项目的软件系统主要由如下部分组成:1、大规模流媒体CDN系统专门针对流媒体应用开发设计的,用于分布式多服务器集群之间的内容自动分发和调度、用户行文的分析和服务调度、多服务器之间的负载均衡控制等功能。该系统基于Linux服务器平台,具有很高的安全性和稳定性,真正满足大并发高可靠性的电信级应用要求,是超大规模视频网站应用中屈指可数的CDN解决方案。土豆网(tudou.com)作为中国最大的视频分享网站,每天服务的独立用户数超过2500万,已经证明了这一点。CDN系统需要根据实际的应用环境来设计和部署,这就是行业内皆知的CDN优化设计,以此来满足项目的实际情况,从而实现CDN系统的最佳性能,使资源的利用率和平台的整体服务性能达到最优。这是该平台建设中最为耗时耗7力的工作任务。CDN(ContentDeliveryNetwork),即内容分发网络,其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问响应速度。它是架构在IP基础网络之上的叠加网络,通过将内容发布到网络的边缘,实现内容网络的分布式就近服务,其工作原理是在网络各节点放置内容缓存服务器,由CDN中心控制系统实时地根据网络流量和各节点的连接、负载状况以及到用户的距离等信息,将用户的请求导向到最佳的服务节点上。对用户来说,通过CDN系统,得到响应的时间被缩短,数据传输的稳定性被提高,从而提高了网络服务的总体性能。分布式CDN内容分发系统具有如下特点:●全局负载均衡和本地负载均衡机制,提供两级调度功能:系统采用应用层重定向技术,通过CDN组件提供全局负载均衡和本地负载均衡功能,进行全局内容路由,并实现多级内容调度,将用户访问导向到最佳节点,提高系统的命中率和服务能力;●全局内容自动分发和调度功能:具备智能的内容全局自动分发、调度功能,提供多种策略实现内容的自动更新,保证边缘节点具备最高的命中率;●完善的流媒体业务管理功能:具备完整的内容编排发布、业务管理、广告管理和投放、版权管理、综合统计报表等功能,为运营商提供完善的业务管理功能,实现用户管理、认证、授权、计费等功能,对流媒体内容进行统一的管理和发布,形成流媒体服务门户,并对流媒体内容进行统一管理和展现,支持流媒体业务的运营和开展。●先进的技术和具有自主知识产权的、功能完整的应用系统:平台全部为公司自主研发,具有自己的知识产权,可兼容可管理主流硬件厂