业务出海到底有多坑?从精细化运营海外直播说起

2018-10-25 11:54:34 浏览数 (1)

随着直播的快速发展,越来越多的国内公司将其直播业务出海运营,包括猎豹、斗鱼、zenjoy、joox等在内的公司,在海外都有大量的直播业务需求。为了提高直播的质量,腾讯云海外直播,从网络到架构不断地优化、调整,实现稳定性运营。 

海外直播运营,区别于国内的直播有两个明显的差异——网络以及用户群体。

网络

国内主要三大运营商,各自跑各自的链路,基本能稳定在各自网内传输,很少有出现跨网的情况。海外每个国家之间的运营商都不同,跨运营商不可避免,每个国家对网络的政策也各异,加上时差等其他因素,网络一抖动,就有可能带来严重的故障,所以网络是海外运营过程中最不可控的一环。

观众分布

国内直播主播和观众都在国内,海外直播具体可以分为三种情况:主播和观众都在海外(在同一个国家或者主播、观众在不同的海外国家),主播在国内、观众在海外、主播在海外、观众在国内。腾讯云直播平台初始阶段针对不同的情况,采用不同的架构,对于现网运营是一大挑战。

本文,将从海外网络介绍和直播运营2大方面,阐述如何进行海外直播的精细化运营。

01

海外网络介绍

1.区域分布

全球网络主要划分为3个区域(北美,欧洲,亚太),每个区域分核心区域和普通区域,在各区域中间有专线互联,相互冗余,确保跨洋质量。

全球互联网架构图

全球运营商有3万多家,各个国家和地区各异,各运营商按照层级主要分为3层:

Tier 1 :又称IBP,面向全球/多个国家级范围服务,目前全球总共12家,tier1 不向其他运营商购买带宽

Tier2 :区域ISP,面向一个或者多个国家或地区服务,需要向其他Tier2运营商连通性付费,或者向Tier1购买接入带宽,实现跨地区通信

Tier3:本地ISP,面向特定用户或最终用户ISP,付费向Tier2申请接入

2.网络路由模式

互联网由autonomous systems (ASs)构成。每个AS由单一组织进行网络运营。每个AS都有一个独一无二的AS号。

路由分两个层面,一个是AS内部路由,一个是AS间路由。AS间通过BGP协议进行路由的交互

运营商区分为peer,transit和IX共3类,每个城市都有三类运营商对接。 

转接(transit)和对等(peer):

Transit: Tier 2 付费连接到Tier 1

Peer:private和public

Private: 两个运营商之间相互互联,实现互通

Public:多个运营商互联,共享路由,实现互联

02

直播运营

针对海外网络的复杂性,海外直播平台从网络和架构两方面开始调整:

网络上,腾讯云在各大洲中心节点建设机房,相互之间两两专线互联,实现各区域内最优路链路。

鉴于网络基础环境完善,直播下行架构不断调整优化,改变回源路径,修改覆盖调度。

架构上,由初期的单节点,到中期过渡期,增加新加坡和美国中间源,用于东南亚的备和北美,欧洲的主回源区,到后期的区域中心,避免出现网络跨洋的情况。

1.优化过程3步走

打散架构,重新规划部署

由之前的中国香港中间源,在亚太区域增加新加坡备节点,在各oc到中国香港不通或者高延时、丢包时通过回源到新加坡进行容灾;美洲、欧洲主回源到美国,备回源到中国香港。

在备中间源的基础上,建立区域中心点,东南亚重点区域部署边缘中心,减少边缘节点跨国、跨洋回源。通过链路监控、压测,调整各OC到最优回源路径。

直播业务逻辑上,将之前的因为主播和观众分处于不同的地区部署的不同架构,统一架构。

机房压测

海外运营商相比国内较多,每个机房建立初期并不能准确预估每个国家的用户占比,在直播业务逻辑上,之前因为主播和观众分处于不同的地区而部署了不同架构,调整为统一的全球架构,不再因不同地区不同而不同,链路可用带宽也不可控。在各种运营情况下,机房链路压测被提上日程。

区别于国内的单运营商机房,链路纯共享,海外一个pop点或者一个机房,众多运营商公用一个出口,需要分别针对机房总出口、单运营商、国际链路压测,这样能彻底了解每个OC可用带宽,在业务突发时能有效的做调度。

覆盖调整

在架构和链路带宽知悉明了的情况下,需要解决用户“最后一公里”问题,调整用户覆盖节点。根据oc机房本国各运营商链路带宽、国际链路带宽、链路质量、各业务突发情况,选择最优调度。

2.日常运营

重大活动提前报备,准备方案。

在无报备或者报备与实际相比大的情况下,需要根据直播过程中的情况及时调整。海外突发活动情况较多,热门直播因为多个国家和地区同时观看的人数较多,带来的带宽压力会比较大,在直播过程中,会需要预备好本次活动的主备资源,例如泰国,优先使用本地覆盖,备用新加坡,在直播过程中,泰国超过预期,需要调用到备用资源,此时越南也在突发,本地资源也不够,备点新加坡同时启用,在直播过程中,新加坡突然故障或者泰国本地故障,需要其他备用点,保证本次直播的质量和平台的整体稳定。

3.日常监控

通过腾讯云直播运维监控系统,实时监控每个业务、每个地区的现网情况,支持多维度监控,可细化到业务、节点、单机IP最小粒度,在出现异常情况能通过电话告警及时通知到相关运营人员。

秒级监控

在业务做活动,同一时间涌入大量用户,通过秒级监控能实时掌握具体情况,以便及时做出调整。

网络监控

腾讯云直播已经做到线上自动容灾,当回源链路相关机房之间不通时,10s自动切换回源链路;网络高丢包,某条流回源卡顿时,通过自动切换备回源链路,保证回源质量。

实时监控OC机房之间的丢包率,即时警告通知到运营人员。当出现主备回源链路同时异常时,可以根据网络监控选择高质量链路。

容量管理

前期对各OC节点压测,掌握每个机房各运营商的出口带宽。各业务模块在机房出口带宽实时监控,通过提前预警,及时调整,避免多业务突发造成机房链路高负载,影响质量。

秒级容灾

单机异常或高负载:5s自动剔除调度

回源异常:30s自动切换备回源链路

回源故障:10s自动切换备回源链路

单oc节点异常:依次切换到本地多OC点覆盖,区域覆盖,平台默认覆盖

总而言之,为了不断提高直播质量,腾讯云海外直播平台将继续深耕直播技术,持续进行版本优化,为用户提供最优的直播体验,帮助客户顺利出海。

近日,腾讯云海外云服务专场正在进行中,7大海外可用区,覆盖东南亚、欧洲及美国东西北部,云服务器4折特惠,视频通话全球价同享,“阅读原文”即可体验海外云服务。

技术树洞

关注“腾讯云视频”

聊天窗口关键字“技术支持”,我们将会为您解答海外云服务问题。

音视频交流群友,正在召唤你

扫一扫下方二维码,加小编微信,进群交流

(由于群友已超100人,需加成员拉进群)

扫一扫下方二维码,关注“腾讯云视频”公众号

获取更多视频技术服务

点击“阅读原文”

直击海外专场

0 人点赞