【参考架构】视频直播-问答-阿里云开发者社区-阿里云

开发者社区> 穹桑> 正文

【参考架构】视频直播

2016-02-28 22:41:24 11569 2
行业需求
在线视频直播是目前互联网较为常见的业务场景,包括在线娱乐平台,在线电子竞技直播、在线直播课堂、视频会议、在线电视直播、体育赛事直播等场景。
在线直播业务用户群体庞大,在计算能力、分发能力方面具有如下特殊要求:
  1. 低延迟。视频直播要求上传、处理、播放、CDN推流近乎同时完成,否则将严重影响用户观看体验。尤其是在线互动教育、视频秀场、视频会议等场景由于用户互动性强,往往需要秒级以内的系统延迟;游戏直播等场景互动性虽不及视频会议,但也需要将延迟控制在3-5秒以内。
  2. 高清晰度、低卡顿率。流畅清晰是视频业务的刚性需求,而目前用户的观看体验受限于跨运营商网络互通能力、网络上传速度、不稳定的移动网络。所以需要通过良好的互联网基础设施、高效的内容分发网络来解决此类问题。
  3. 应对突发业务高峰的能力。在线视频直播属于活动运营型互联网业务,突发事件、热点事件的运营,往往会带来不可预知的关注度,同时也带来难以预估的业务高峰,有限的IT资源往往影响业务爆点的运营效果。

解决方案
基于阿里云的在线视频直播解决方案能够很好的应对以上挑战,并有效降低IT成本。在线视频直播解决方案架构如下图:






解决方案架构解读
如上图所示,本解决方案可分为视频流、控制流两大部分。实时流媒体转码集群、HTTP在线实时流媒体服务集群、CDN集群属于视频流部分,负责视频内容的处理、推送。这一部分带宽、服务器资源消耗最大;视频直播网站、业务数据库属于控制流部分,负责决定将视频推送给哪些用户,带宽、服务器资源消耗较小。各主要模块具体功能如下:
  1. 摄像设备上传的视频流文件被实时流媒体转码集群接收,根据业务要求,在内存中进行HLS切片,或FLV over HTTP转码,或视频码流压缩。为保证跨运营商上传效果,可选用多线BGP机房的ECS用作视频接收;为保证视频处理的高效性,可选用高配置的ECS做视频转码切片。
  2. 完成转码切片的视频流,可实时推送到HTTP在线实时流媒体服务集群,并通过CDN做播放加速。
  3. 视频流最终通过CDN服务完成视频分发,为保证优质的观看效果,可选择CDN主动推流的方式将视频流加载到CDN边缘节点。
  4. 以上业务场景的延迟通常无法低于3秒,可满足游戏直播、电视直播、赛事直播等业务场景,而较难满足在线教育、视频秀场、视频会议等有强互动型直播需求的业务场景,此时往往需要放弃CDN,而采用ECS流媒体转发方式降低系统延迟,此方案架构图如下:

  
解决方案特点和优势
  1. 从容应对业务尖峰。借助按量付费的云服务器以及弹性伸缩服务(ESS),能够在短时间内对系统进行十倍甚至几十倍的扩容,来应对突发的业务流量。在春节期间,这种业务弹性能力在众多在线视频直播场景得到了验证。
  2. 更佳的用户体验。结合阿里云优质的BGP带宽,可以交付实时、流畅、高清的视频观看服务。多年的技术积累、一等骨干网、SSD磁盘的阿里云CDN节点,提供优于主流CDN服务商的视频流下载速度。
  3. 成本结构更合理。解决方案中存储、计算和分发均采用弹性架构,计费支持固定费用和按需付费两种模式,相对于自建IDC,服务器成本大幅节约,对于业务峰值波动巨大的场景,综合成本可节约若干倍。
取消 提交回答
全部回答(2)
  • 视网直播
    2016-08-06 16:42:48
    Re【参考架构】视频直播
    说的很好,想做这样的移动直播网站可以吗
    0 0
  • sangshy
    2016-03-03 16:15:26
    Re【参考架构】视频直播
    很赞
    0 0
添加回答
相关问答

17

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 964908浏览量 回答数 17

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 222956浏览量 回答数 162

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 333822浏览量 回答数 8

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292253浏览量 回答数 110

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 256851浏览量 回答数 38

294

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 431593浏览量 回答数 294

21

回答

请教一下数据量有100万条左右要什么配置?

易网网络 2013-03-27 15:18:02 192319浏览量 回答数 21

248

回答

【史上最详细】阿里云ECS安装wordpress教程

爱映疯wp 2014-03-09 23:55:43 251151浏览量 回答数 248

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 203994浏览量 回答数 2

13

回答

游戏云精彩帖汇总

nono20011908 2014-08-22 11:00:12 203620浏览量 回答数 13
+关注
0
文章
4
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载