华为云如何实现实时音视频全球低时延网络架构【上】
摘要:本文主要介绍华为云的 SparkRTC 全球低时延网络架构如何做到全实时,低延时,做到实时播放,时延小于 200ms。双向交互端到端时延小于 200ms,操控指令小于 30ms 的实现,主要从三个方面入手,最后侧重于低时延技术的九大绝招,揭秘华为云 SparkRTC 全球低时延网络架构。
本文就带大家来了解华为云的 SparkRTC 全球低时延网络架构
本文主要分为以下三个部分,
媒体网络业务目标
SparkRTC 全球网络架构
低时延技术解析入手
接下来我们就从这三个方面来了解。
1.低时延网络技术提供 Global 级 E2E 互动与云边加速能力,Edge 边缘实时加速能力
低时延网络技术提供主要提供的是三种服务:
1.1Global 服务:E2E 实时互动
提供全球 170+国家澄盖的 RTC 服务
适用于云会议、 文娱、社交、教育等应用
平均全球 200ms 端到端时延,国内 120ms 端到端时延
1.2Global 服务:云边互动加速
提供边缘至 Region 的实时上下行加速
适用于云手机,云桌面、云渲染等应用
平均全球 130ms 传输时延,国内 50ms 传输时延
1.3Edge 服务:边缘互动加速
提供就近接入服务和 LastMile 弱网对抗能力
业务场景:云游戏、云 XR 等基于边缘技术栈构建,超低时延诉求的应用
本地流量闭环,30ms 传输时延
1.4 总结
总之,SparkRTC 全球媒体网络的最终目标,就是基于华为云 Region/WiseWan 节点/IEC 节点/CDN 中心节点部署,解决跨区域、跨国、跨运营商的高品质、低成本互联的问题。如下图所示:
2.SparkRTC 全球网络架构
华为 SparkRTC 在公共互联网基础上重构骨干网络
自建骨干网:共享华为公有云和消费者云业务基础设施,节点全球覆盖、区域专线互通;
共享 CDN:实现全球用户本地域覆盖;
运营商签约:实现全球首都/TOP1 经济圈一跳接入骨干网;
华为 SparkRTC 的骨干网是如何搭建的?
可能很多人还不知道,华为 SparkRTC 的骨干网络是重构过的。它是共享了华为的公有云和消费者云业务的基础设施,才得以实现节点全球覆盖、区域专线互通的目标。在此基础上,面向不可靠的互联网,华为又将网络架构进行分层,以面向不同 SLA 诉求的实时业务。
分层架构将其分为云,边,端,三个层级,使其分管自己的领域
关于 OverLay 网络。它是利用 Overlay 技术在物理网络基础上构建的,主要是为数据转发提供最优路径。那为什么华为要花力气去构建一个 OverLay 网络呢?
主要原因是在 Underlay 模式下,数据只要是可走通的,那就可以一直走这条链路,但实际上这可能并不是最优解。因此就需要感知网络状态的 OverLay 网络,通过中心控制器,结合 QoS 数据动态选择最优传输路径。这也是为什么华为的 SparkRTC 全球媒体网络即高效又节能的主要原因之一。
利用 RTN 技术在物理网络基础上构建 OverLay 网络,为数据转发提供最优路径
方案描述:
基于边缘容器技术灵活部署加速节点;
基于 Underlay 构建 Overlay 平面并智能选路;
终端通过 SDK/AIP 等丰富方式接入加速网络;
了解了 SparkRTC 的网络架构,对于华为的低时延技术进行了详细解析,明天分享低时延技术的九大绝招。
版权声明: 本文为 InfoQ 作者【坚果】的原创文章。
原文链接:【http://xie.infoq.cn/article/deb37cd7a1e9caee7a176a6a2】。文章转载请联系作者。
评论