阿里云李松林:全球实时传输网络GRTN在互动直播中技术实践

简介: 2021年6月9日,亚太内容分发大会暨CDN峰会在北京举行,阿里云智能边缘云技术专家李松林受邀参加互动直播论坛,分享基于阿里云边缘云节点打造的全球实时传输网络GRTN的设计思路、技术原理、特质与应用实践,以及面向直播应用客户提供稳定可靠的业务体验。

2021年6月9日,亚太内容分发大会暨CDN峰会在北京举行,阿里云智能边缘云技术专家李松林受邀参加互动直播论坛,分享基于阿里云边缘云节点打造的全球实时传输网络GRTN的设计思路、技术原理、特质与应用实践,以及面向直播应用客户提供稳定可靠的业务体验。

image.png

当前,主流的直播技术应用架构主要有两种:直推和回源拉流 ,产生这两种架构的原因也比较简单:一是业务场景需要连麦,需要低延迟云合流;二是基于UDP的私有协议推流。为保障主播在弱网情况下能有较好的推流效果,而最重要的原因是目前主流云厂商还没有通用成熟的低延迟互动场景大规模应用的服务,这就导致了他们需要自建源站。只使用云厂商通用的分发能力。支持 HTTPFLV 、RTMP 、HLS 大规模分发。

视频直播服务自建面临的挑战
image.png

随着直播场景和内容越来越丰富和专业,互动的需求也越来越多,交互的延迟要求也越来越高。原有的这套架构就很难满足需求了。由于无法满足自己的业务需求,许多企业客户纷纷开始尝试自建源站,做协议优化, 但是由于直播技术门槛相对较高,不仅需要投入资源,还需要专业的研发能力,同时后续还要长期持续运维和管理。

阿里云GRTN的定位
image.png

为了能够降低直播的端到端延时,阿里云从直播、短延时直播、RTC等应用场景出发,构建了GRTN(Global Realtime Transport Network)全球实时传输网。李松林介绍,阿里云GRTN的定位是基于公共云中心Region和边缘云节点,构建超低延时、全分布式下沉的通信级流媒体传输网络。GRTN目前融合了互联网直播和RTC等多种业务场景的音视频流传输和交换。基于GRTN的短延时直播RTS可以支持标准H5 WebRTC推播,在千万级并发情况下延时可以控制在1s以内;RTC端到端延时可以控制在250ms左右。GRTN可提供三大原子能力:流的发布、订阅、切换,用户可以基于这些能力构建通话场景、直播场景、连麦场景等等。

阿里云GRTN的架构
image.png

阿里云GRTN 的整体架构是由原来的直播体系进化而来。该架构具有控制和数据分离、混合组网、多路径传输、自学习Qos等技术特点,对外可以支持多种接入协议(rtc /rtmp / hls/ httpflv/ srt/ quic)。GRTN带来的核心价值有:
降成本,GRTN是一个多业务融合的网络,可以支持直播、RTC和视频上云等多种场景,业务复用率高,另外GRTN内部链路更短,节点内的成本也更低。

提质量,GRTN内部组网支持采用动态选路的方式来构建的网状结构,内部链路延时可以做到20ms左右,并且内部链路采用了私有协议来进行高效传输。另外客户端的推流和分发都是基于WebRTC来构建的,QoS拥塞控制是专门针对流媒体特性来进行设计的,并且还在基于线上数据建设进行持续迭代和打磨。

易扩展,GRTN支持了WebRTC协议,可以在单个连接通道上进行全双工的通信,从而可以很自由的进行发布和订阅媒体流,在业务的扩展性上带来了更大的想象空间。

GRTN关键技术-分布式异构部署
image.png

在谈到GRTN部署时,李松林指出,GRTN 的数据面可以在不同的资源上部署,实现一份代码,多种资源部署, 满足了低延迟全球覆盖的需求。不仅拥有了CDN原有的节点覆盖资源 ,而且还支持中心Region和 MEC 等资源,让业务体验更优。

GRTN 的关键技术-对等组网和动态路径规划
image.png

针对丰富的资源实现高效利用是核心。传统的路径规划主要关注质量 ,对节点的属性和水位等情况考虑较少,同时由于流媒体的复用性,当一个流已经出现在某一个节点的时候,整个路径选择就面临新的调整。目前的策略是通过探测选路寻找优质的节点和路径集合。建立节点路径状态表。对每条路径的不同维度进行量化打分。综合权重和策略得到一个新的最优解。
GRTN采用了混合组网方式,即层级结构和对等图形方式相结合的组网的方式。选路中心会周期性收集内部链路探测的结果,为了配合动态组网,流媒体大脑模块需要对流信息进行管理,同时还需要支持路径切换、容量规划以及在成本和质量之间做综合的调度。

GRTN的关键技术-双向实时消息网
image.png

有了控制面的路径规划和策略控制,如何快速准确的下发到数据面的每一个节点,每一个机器也是挑战。在RTC场景下有一个比较常用的功能是客户端网络的Mobility,比如用户在开会的过程中回家或是离开家的时候手机网络需要在4G和wifi之间切换,另外考虑客户端接入的CDN节点出现异常的时候,这两种情况都会造成客户端在和GRTN通信过程中切换接入节点,GRTN构建的双向的实时信令网能够做到切网消息的毫秒级传递,当有一个发布端的媒体流发生网络切换后,订阅的客户端对GRTN内部发生的切换行为是完全无感知的。

GRTN的关键技术-流媒体孪生
image.png

李松林介绍:GRTN借鉴数字孪生的思想设计了一个流媒体孪生(Streamimg Media Digital Twin)系统,用于容量评估、算法训练、事件复盘和模拟压测等。通过将系统分成现实和虚拟两个环境。现实环境复杂收集真实的场景和数据,虚拟环境负责做容量评估和算法训练。当修改了新的策略之后可以通过现实的历史数据输入到虚拟环境中应用新的算法。通过数据处理,生成数据报表对比之前这些数据在真实环境中的情况。这样就可以指导新的算法调优,也可以评估新算法是否有效。

GRTN的关键技术-可编程
image.png

媒体技术的上层业务场景非常丰富,比如电商直播、视频会议、在线教育、企业直播、新零售等,因此有很多定制化开发的需求。可编程化改造是GRTN在提升系统稳定性上的一次尝试,目前GRTN的中心流媒体大脑,节点侧的业务模块,媒体数据发送模块、媒体信令处理模块等都已经进行了可编程化改造,大部分情况下都可以避免二进制的发布。

GRTN的关键技术-全链路可视化监测
image.png

李松林认为,可观测性是评估一个系统是否可以对外服务的基础。当线上出现问题可以及时快速的定位和处理,避免影响扩大。同时也可以通过观测系统收集数据,不断优化系统。

基于GRTN打造超低延时直播RTS
image.png

为了更加方便客户和行业拥抱GRTN,阿里云基于GRTN打造了超低延时直播服务RTS,其有四个技术特性:
秒级延时和卓越的抗弱网能力,在相同卡顿率下延时可以降低80%,相比于传统的RTMP和FLV的5-10s延时,RTS的延时可以达到1s以内,并且还在基于线上的大数据,在自我学习和持续迭代中。

成熟稳定,RTS历经2年多时间的潜心研发,并经历了淘宝直播618大促的线上考验,目前已经在淘宝直播上线。

开放标准,为了能够方便自研播放器的客户使用我们的RTS服务,阿里云的WebRTC接入的信令协议的完全开放的、透明的。

广覆盖和高并发,RTS服务是构建在阿里云2800+边缘节点之上,可以支持千万级并发播放。

李松林还分享了具体案例:淘宝直播在2020年双11首次大规模使用全球实时传输网络GRTN的技术,交互体验得到了极大的改善,成交转化率得到提高,直播带货GMV提升了5%。
面向未来,越来越多的直播应用到人们的生活中,阿里云将持续加码直播领域技术创新,打通直播的最后一公里,依托遍布全球2800+边缘云节点,提供稳定、可靠、安全的直播服务,面向用户打造更接近真实场景的直播体验。

目录
相关文章
|
11天前
|
存储 监控 安全
单位网络监控软件:Java 技术驱动的高效网络监管体系构建
在数字化办公时代,构建基于Java技术的单位网络监控软件至关重要。该软件能精准监管单位网络活动,保障信息安全,提升工作效率。通过网络流量监测、访问控制及连接状态监控等模块,实现高效网络监管,确保网络稳定、安全、高效运行。
40 11
|
3天前
|
机器学习/深度学习 安全 网络安全
网络安全词云图与技术浅谈
### 网络安全词云图与技术浅谈 本文介绍了通过词云图展示网络安全关键术语的方法,并探讨了构建现代网络安全体系的关键要素。词云图利用字体大小和颜色突出高频词汇,如恶意软件、防火墙、入侵检测系统等。文中提供了生成词云图的Python代码示例,包括安装依赖库和调整参数。此外,文章详细讨论了恶意软件防护、加密技术、身份验证、DDoS防御、社会工程学防范及威胁情报等核心技术,强调了多层次、多维度的安全策略的重要性。
34 11
网络安全词云图与技术浅谈
|
21天前
|
机器学习/深度学习 人工智能 算法
深入解析图神经网络:Graph Transformer的算法基础与工程实践
Graph Transformer是一种结合了Transformer自注意力机制与图神经网络(GNNs)特点的神经网络模型,专为处理图结构数据而设计。它通过改进的数据表示方法、自注意力机制、拉普拉斯位置编码、消息传递与聚合机制等核心技术,实现了对图中节点间关系信息的高效处理及长程依赖关系的捕捉,显著提升了图相关任务的性能。本文详细解析了Graph Transformer的技术原理、实现细节及应用场景,并通过图书推荐系统的实例,展示了其在实际问题解决中的强大能力。
119 30
|
1天前
|
存储 监控 安全
网络安全视角:从地域到账号的阿里云日志审计实践
日志审计的必要性在于其能够帮助企业和组织落实法律要求,打破信息孤岛和应对安全威胁。选择 SLS 下日志审计应用,一方面是选择国家网络安全专用认证的日志分析产品,另一方面可以快速帮助大型公司统一管理多组地域、多个账号的日志数据。除了在日志服务中存储、查看和分析日志外,还可通过报表分析和告警配置,主动发现潜在的安全威胁,增强云上资产安全。
|
18天前
|
云安全 人工智能 安全
|
23天前
|
存储 安全 网络安全
云计算与网络安全:技术融合的双刃剑
在数字化浪潮中,云计算如同一股不可阻挡的力量,推动着企业和个人用户步入一个高效、便捷的新时代。然而,随之而来的网络安全问题也如影随形,成为制约云计算发展的阿喀琉斯之踵。本文将探讨云计算服务中的网络安全挑战,揭示信息保护的重要性,并提供实用的安全策略,旨在为读者呈现一场技术与安全的较量,同时指出如何在享受云服务带来的便利的同时,确保数据的安全和隐私。
26 6
|
22天前
|
存储 人工智能 安全
云计算与网络安全:技术融合与挑战
在数字化时代的浪潮中,云计算和网络安全已成为推动社会进步的两大关键技术。本文将探讨云计算服务的发展,网络安全的重要性,以及信息安全技术的演进。我们将通过实例分析,揭示云服务如何增强数据保护,网络安全措施如何应对新兴威胁,以及信息安全技术的创新如何为企业带来竞争优势。文章旨在为读者提供对云计算和网络安全领域的深入理解,并展示它们如何共同塑造我们的未来。
|
21天前
|
监控 安全 网络安全
云计算与网络安全:技术挑战与解决方案
随着云计算技术的飞速发展,其在各行各业的应用越来越广泛。然而,随之而来的网络安全问题也日益凸显。本文将从云服务、网络安全和信息安全等技术领域出发,探讨云计算面临的安全挑战及相应的解决方案。通过实例分析和代码示例,旨在帮助读者更好地理解云计算与网络安全的关系,提高网络安全防护意识。
|
24天前
|
存储 监控 安全
云计算与网络安全:云服务、网络安全、信息安全等技术领域的融合与挑战
本文将探讨云计算与网络安全之间的关系,以及它们在云服务、网络安全和信息安全等技术领域中的融合与挑战。我们将分析云计算的优势和风险,以及如何通过网络安全措施来保护数据和应用程序。我们还将讨论如何确保云服务的可用性和可靠性,以及如何处理网络攻击和数据泄露等问题。最后,我们将提供一些关于如何在云计算环境中实现网络安全的建议和最佳实践。
|
25天前
|
存储 安全 网络安全
云计算与网络安全:云服务、网络安全、信息安全等技术领域的融合与挑战
随着云计算技术的飞速发展,越来越多的企业和个人开始使用云服务。然而,云计算的广泛应用也带来了一系列网络安全问题。本文将从云服务、网络安全、信息安全等方面探讨云计算与网络安全的关系,分析当前面临的挑战,并提出相应的解决方案。
55 3

热门文章

最新文章