微信邦

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6860|回复: 0

看世界杯直播?海外运维实践了解一下

[复制链接]
发表于 2018-6-21 09:02:35 | 显示全部楼层 |阅读模式
2018世界杯鏖战正酣,在国内看直播的小伙伴想必也看得很过瘾,那么国内的小伙伴是如何收看到流畅、清晰的直播呢?腾讯视频云直播平台作为助力本次世界杯国内直播的重要PaaS平台,期待给大家带来优质的体验。下面我将从全球节点分布建设、智能路由、动态加速、混合云管理以及质量监控上报等方面来详细介绍我们是如何保障将数据在全球网络上高效稳定的传输。

修路(全球节点覆盖)

有句话说得好,“要想富,先修路”,其实对于我们的直播平台同样适用,要想提供优质的服务质量,把‘车’开得又稳又快,首先要有高速的‘路’, 但是要想修好路也不是一件容易的事。

首先需要考虑如下问题:
•  海外国家+城市成千上万,节点该建在哪里
• 如何做到花更少的钱,做更好的事,平衡质量和成本

从这些方面来应对:
• 基于公有云厂商以及客户需求分布
• 综合考虑政策成本质量等因素来调整调度分布策略,eg:

中东地区:
首先迪拜被选覆盖点,但是接入质量不是特别理想,因为迪拜是一个有GFW防火墙的国家,目前只是将迪拜覆盖本地,接下来我们会在卡塔尔或者伊朗选点覆盖中东。

印度和印尼地区:
不仅国际出口不稳定,带宽成本更是其他地区的好几倍,所以目前只选择覆盖本地。

澳大利亚地区:
各大云厂商主流在悉尼和墨尔本等。

目前我们已经建成了了包括香港,新加坡,韩国,泰国,印度,德国,俄罗斯,美西/美东,加拿大等10大海外独立中心节点, 以及全球5大洲40多个上行加速节点:

看世界杯直播?海外运维实践了解一下

看世界杯直播?海外运维实践了解一下

选路(全网动态调度)

有了全球节点覆盖, 我们还应该意识到就近不一定最优, 所以还需要选路,实施全网动态调度,保障用户能够通过最短路径传输到源站,原理如图:

看世界杯直播?海外运维实践了解一下

看世界杯直播?海外运维实践了解一下

1
如何选取最优接入点?

海外不像国内,运营商和地区要复杂得多,首先解析要准确,美国需要解析到美国,最好能具体识别到洲,越细粒度越好,美东不能接入到美西去。我们采用腾讯GSLB全球IP地址库,可以精确到地区解析,质量较直接按国家级别来调度有很大提升,以美国地区为例:

看世界杯直播?海外运维实践了解一下

看世界杯直播?海外运维实践了解一下
同时,通过大数据分析拨测各个边缘节点的质量,以便分配最优的点给到用户。

2
如何选取最优传输路径?

在智能路由,全网调度方面又应该如何考量?大家都知道公网的网络经常波动,节点的容量和故障也都会影响传输质量, 所以一套能够帮助大家实时分析当前路由、链路质量、以及节点负载容量情况的路由质量评测系统就非常有必要了:

看世界杯直播?海外运维实践了解一下

看世界杯直播?海外运维实践了解一下

然后根据分析结果实时干预,实现全网智能调度:

看世界杯直播?海外运维实践了解一下

看世界杯直播?海外运维实践了解一下

修车(协议优化)

有了高速公路,以及最优路线图,我们还需要有一俩性能优秀的‘车’,可以从如下几个方面来改装优化,帮助其加速:

• 基于TCP RFC的用户态协议栈(保留公平性、友好性)
• 全链路加密,保证数据安全
• 多路复用(无Head-of-line blocking)
• RTT握手+秘钥协商
• 平滑发送(Pacing mechanism)
• 精准RTT测量。基于NACK的丢包发现
• TCP优化
• 连接无缝迁移

使用基于UDP的QUIC协议比使用标准的RTMP协议推流卡顿率更小,尤其是在网络丢包较大时, 卡顿率依然保持不变:

看世界杯直播?海外运维实践了解一下

看世界杯直播?海外运维实践了解一下

看世界杯直播?海外运维实践了解一下

看世界杯直播?海外运维实践了解一下

织云混合云管理

前面说到“修路”,“修车”的问题,作为一个多面手的运维Sir,我们还需要保障这些不同国家和地区运营商的“路”能够统一升级、维护、有统一的运营标准。这里就是接下来我们要说到的混合云管理,那么当前混合云有哪些场景和各自的优缺点呢?


看世界杯直播?海外运维实践了解一下

看世界杯直播?海外运维实践了解一下


同时,这么多的云场景,给运维人员也带来了很多挑战,比如:

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信邦网联系QQ|Archiver|手机版|小黑屋|鲁公网安备 37082802000167号|微信邦 ( 鲁ICP备19043418号-5 )

GMT+8, 2024-12-22 14:59 , Processed in 0.115930 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Wxuse Inc. | Style by ytl QQ:1400069288

快速回复 返回顶部 返回列表