首页>会议文档 >

金山云 郝明非 - 金山云直播点播基础服务演进

page:
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进
金山云 郝明非 - 金山云直播点播基础服务演进

金山云 郝明非 - 金山云直播点播基础服务演进

所属会议:WOT 2017全球架构与运维技术峰会( World Of Tech 2017 )会议地点:北京


下载

手机看
活动家APP客户端

扫二维码下载
或点击下载
Android iOS

10530次
浏览次数
WOT 2017全球架构与运维技术峰会( World Of Tech 2017 )所有文档 搜狐畅游 黎志刚 - 畅游运维自动化探索之旅 苏宁 王富平 - 多维分析平台实践 苏宁云商 朱羿全 - 苏宁易购全站HTTPS实践之路:如何做到兼顾安全与性能 淘宝 陈康贤(龙隆) - 网游直充如何应对大促及突发的流量高峰 腾讯 赵志辉 - 腾讯蓝鲸DevOps类应用的设计与实践 听云 廖雄杰 - 全栈APM--打造端到云的全方位监控体系 豌豆公主 陈超 - 如何打造一支高战斗力的技术团队 玩多多 单泽兵 - 互联网+玩具租赁的典型技术实战 美团 王兴星 - O2O广告的探索之路 网易云 刘超 - 网易容器云实践与云计算的那些坑 网易 马进 - 网易NDC高可用实践 新浪微博 付稳 - 新浪微博混合云DCP平台介绍与业务上云实践 新浪微博 张雷 - 微博服务化的实践与演进 新浪微博 侯青龙 - 新时代下的微博LNMP架构 新美大餐饮平台 何轼 - 新美大外卖订单系统架构实践 一下科技 汤力嘉 - CTO的管理之道 一下科技 邓铮 - 高性能视频播放调度系统 美团点评 张宇石 - 美团点评移动网络优化实践 美团点评 家尤勇 - 美团点评分布式监控 CAT 系统架构演进 蘑菇街 丁小明 - 蘑菇街搜索推荐架构的探索之路 去哪儿网 马文 - 基于Mesos、Docker构建Elasticsearch as a Service 盛邦 李春鹏 - 可知、可感、可查、可控——打造新一代Web安全治理体系 思科 徐洪涛 - 构建面向威胁的企业网络安全防御体系 搜狗运维 张博 - 搜狗智能运维实践 ThoughtWorks 钟健鑫 - DevOps Transformation Design 阿里巴巴 李钰(绝顶) - HBase in Alibaba Search 阿里巴巴 王晶昱 - 阿里企业级互联网架构实践 阿里巴巴 李灼灵(千慕) - 客服SAAS实时分析架构演进-从NoSQL到时序数据库 百度外卖 张建 - 运维平台从0到1 博睿宏远 程捷 - Web应用网络性能优化浅谈 滴滴出行 许令波 - 大流量网站的高可用建设经验 饿了么 许锦洋 - 移动动态化方案在蜂鸟的架构演进 咕咚 唐平麟 - 第十年的选择 虎牙直播 刘亚丹 - YY游戏私有云建设历程 华为 马全一 - 基于容器技术实现 DevOps Orchestration 今日头条 王烨 - 今日头条大数据平台的演进 京东 鲍永成 - 京东新一代容器集群平台 京东商城 张克房 - 京东全链路压测军演系统(ForceBot)分享 九合创投 王啸 - 技术真的只是青春饭? 58到家 沈剑 - 微服务架构解耦利器与最佳实践 58到家 任桃术 - 58到家消息平台架构优化实践 Airbnb 丁辰 - Airbnb的Streaming ETL AWS 张侠 - 云时代架构和运维的新趋势 Brocade SE manager聂小云 - WLAN容量设计和性能优化实践 Google 梁宇凌 - On-Device AI架构及案例分析 Hulu 李彬 - Hulu视频直播系统架构:挑战与关键技术 LinkedIn 罗轶民 - 微服务在大型互联网公司的应用及其挑战 Stitch Fix 王建强 - 数据驱动的决策辅助与产品智能化

文档介绍

经过2016年直播元年的打磨,直播、点播服务同质化越来越严重,通过技术手段保证播放质量、降低运维难度就十分重要了。本次分享将介绍金山云视频平台的架构演进和技术探索,包括高可用直播CDN架构,技术推动质量提升、成本节省的直播、点播解决方案,客户端开放架构以及数据统计对客户端自动适配的作用等。

演讲实录

架构演进的几个阶段

作为各个垂类内容传输的通道,高可用始终是直播客户最关注的:当一个应用过了初创期,进入到深耕阶段,自然就衍生出了更多的需求,比如需要以高画质提升用户体验,需要以低成本缓解运营压力,同时让数据和服务更加开放。

面向这些需求,金山云提供了端到端的全套直播解决方案,以及录像、后处理的点播解决方案。直播SDK承担了直播内容的生产、加工和消费的工作,源站负责视频处理和垂类支撑,CDN负责高可用的流媒体分发。下面详细分析。

这里先分享架构演进的各个阶段:

第一阶段:传统的三层结构源站或者上行加速收流,通过源站、CDN分发,源站机房既作为内容处理的中心,又作为分发的源头,好处是易维护,可以灵活控制分发,核心机房掌握所有处理和分发信息,易于实时获取状态信息,提供全局服务。

实现高可用的难点在于源站的单点问题,集视频处理和分发源于一体的源站,要做到主备容灾、灵活调度,就不得不考虑录像的完整性,是否需要跨region访问用户的存储空间等问题。除此之外,还要考虑防攻击和机房网络异常的容灾等问题,这些都要投入很大精力,避免整体服务质量受到影响。

第二阶段:重新定位直播源站,剥离分发源的角色,专注负责多媒体处理,对外提供openapi,包装各种垂类,自身的高可用建设通过多活机房实现。CDN负责高可用分发,上层作为分发的源头,同时给每个上行节点就近分发的能力,完全分布式化,优先级最高的分发环节不再存在单点风险。



如何提升服务质量

作为全链路服务的重要一环,金山云直播SDK在功能演进中,如何提供更好的服务质量,如何实现端到端的无缝配合?核心秘密就在于组件化,直播SDK第一版本完成了与业内一致的直播框架,包括音视频信息的采集、后处理、编码和发送。随后金山云SDK团队保持一周一个版本的迭代速度,深耕每个处理环节,通过组件化方案可以无缝支持无人机直播、第三视角直播等使用场景。

同时,通过软硬编自适应、网络自适应等不同环节的智能处理,很好地平衡了直播对流畅度、低功耗和图像画质的要求。为了实现每周一个迭代交付高质量SDK,在众多功能模块和多团队协作开发、测试面前,团队摸索出了一套高质量的CI路子。在CI实践上,团队坚持全自动构建、自动化测试和自动发布的方式,覆盖了应用、类库和文档。



完善的方案支撑是怎么来的

然而这还不够。架构的演进是为提供更好的服务质量,但如今各家CDN厂商每天都会经历质量PK,卡顿率、卡顿时长、卡顿次数、首屏时间等等这些标准,衡量着直播的服务质量。那么,在基础架构趋于同质化之后,指标如何能够进一步提升?在保持更好的画质的同时,又如何控制卡顿问题呢?

算法技术驱动是我们提出的解决办法。H.265在画质提升、体积减小、节省带宽上的作用是显而易见的,在采用H.265的编解码方案节省40%的码率后,无论是控制带宽成本,还是把富裕的码率用来提升画质,都是很好的选择。

而金山云的特色还在于,凭借持续的算法研发投入和完全自研的H.265编解码,能够让H.265在PC、手机端的软件编解码上,达到和H.264完全一致的体验,并且能够大幅节省30%-50%的带宽成本,并大幅提升画质。为了无门槛的业务接入,金山云在推流、源站、转码、CDN全链路上对H.265做了支持。正因为此,金山云才能在移动直播和短视频垂类上提供完善的方案支撑,才能与大客户深度合作实现双赢。

以技术驱动提升可用性,增强差异化竞争力,一直都是金山云努力的方向。金山云希望,自己在技术上的持续进步,不仅能够满足火爆的市场需求,也能做出更大的贡献,推动行业的繁荣。

×

打开微信扫一扫,分享到朋友圈