带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播容灾(1)

简介: 带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播容灾(1)

三、容灾建设

1. 直播容灾

基于直播云产品实现的直播业务链路包括:推流链路、直播转码&截图&录制&合流&垫片等逻辑、下行播流分发逻辑等等,其中推流链路存在多种不同架构,直播转码截图录制等逻辑亦存在多种实现方案。下文将展开推流链路架构、直播转码截图逻辑方案的介绍,同时基于直播业务链路架构展开容灾方案介绍。

1 直播链路架构

a) 上行推流架构介绍

云厂商中心推流

 

原有的阿里云中心推流方式已逐步下线,当前优先推荐客户使用边缘推流。原中心推流方式,是推流客户端直接向各区域中心的推流域名进行推流(例如:video-center.alivecdn.com)。

 

云厂商边缘推流

 

利用阿里云丰富的CDN节点、覆盖范围广的优势,优先将流数据调度至距离用户最近的最优CDN节点,通过阿里智能调度系统将数据快速传输至直播中心进行内容分发,保证用户访问的都是最佳的上行网络,减少因上行传输带来的卡顿、拉流缓慢的问题。

 

image.png

 

 

边缘推流优势:

 

客户自建直播中心接流

 

自建接流源站,具有优势如下:

 

  • 拥有CDN调度能力,增强了源站及整个直播平台容灾的能力;
  • 使用公共云平台自建直播接流源站可以增强平台的弹性能力,并且在多云策略的举措下,可以避免被一家云厂商锁定;
  • 同时客户可以执行调控各CDN流量比例,在质量和成本间取得最好的折衷;如自研智能CDN调度系统,精确捕捉 CDN 与用户的动态变化,可以更合理地利用CDN资源,通过自动调度取优各厂商各区域的CDN质量,逃逸个别厂商CDN故障,可以大大降低观看故障时长,节约大量人力监控和维护成本。

自建接流源站客户包括某短视频A、短视频B、游戏直播客户A、党媒客户等。

b) 直播转码截图等逻辑方案介绍

为了适配不同的直播业务诉求及终端播流环境,一场直播可能会涉及到转码成不同格式适配终端环境、转码成不同档位适配终端网络设备情况、视频录制以便终端用户回看、视频截图以便业务运营审核、直播合流垫片适配业务场景等等。

 

一般云直播产品具备转码、录制、截图、合流、垫片等能力,同时部分头部多媒体客户为了极致的业务应用及容灾等考量,也会自建直播中心实现上述功能,云直播产品仅实现接流及播流分发。

 

总而言之,直播转码截图录制等能力可以依托于云直播产品实现,也可以自建实现。其中自建直播中心实现上述能力需要客户拥有音视频技术栈储备、投入自有直播中心运维容灾成本等,整体投入相对较大。

c) 直播播流分发

直播播流分发,一般依托于云直播产品进行下行分发,如阿里云直播产品的下行分发就依托于CDN产品的节点,基于CDN节点,阿里云直播产品实现了协议栈优化、内部链路卡顿切换、直播命中率提升等能力,以提升终端直播质量。


带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播容灾(2)https://developer.aliyun.com/article/1351870?groupCode=supportservice

相关文章
|
应用服务中间件 Linux nginx
直接部署nginx和在docker里面部署nginx性能上有区别吗
直接部署nginx和在docker里面部署nginx性能上有区别吗
1113 0
|
11月前
|
数据采集 搜索推荐 前端开发
鸿蒙HarmonyOS埋点SDK,ClkLog适配鸿蒙埋点分析
ClkLog鸿蒙埋点SDK通过手动埋点的方式实现HarmonyOS 原生应用的前端数据采集。快速接入即可获取埋点数据,同时支持分析功能(基础统计分析、自定义分析、用户画像等)。
427 59
|
机器学习/深度学习 数据采集 监控
算法金 | 选择最佳机器学习模型的 10 步指南
许多刚入门的学习者也面临着相似的挑战,特别是在项目启动初期的方向确定和结构规划上。本文意在提供一份全面指南,助你以正确的方法开展项目。 遵循本文提供的每一步至关重要(虽有少数例外)。就像不做饭或点餐就无法享用美食一样,不亲自动手构建模型,就无法实现模型部署。
587 7
算法金 | 选择最佳机器学习模型的 10 步指南
|
SQL XML 安全
Mybatis分页方式详解
Mybatis分页方式详解
2072 0
|
域名解析 网络协议 虚拟化
vmware 提供的三种网络工作模式
本文介绍了VMware虚拟机的三种网络工作模式:Bridged(桥接模式)、NAT(网络地址转换模式)和Host-Only(仅主机模式)。桥接模式将虚拟机与主机通过虚拟网桥连接,实现与物理网络的直接通信;NAT模式通过虚拟NAT设备和DHCP服务器使虚拟机联网;Host-Only模式则将虚拟机与外网隔离,仅与主机通信。此外,文章还简要介绍了网络相关的基础知识,包括主机名、IP地址、子网掩码、默认网关和DNS服务器。
|
缓存 Linux
揭秘Linux内核:探索CPU拓扑结构
【10月更文挑战第26天】
349 1
|
人工智能 安全 数据安全/隐私保护
叫好不叫座?Arm、英特尔、AMD 等 5 位技术大咖畅聊机密计算技术
机密计算作为一项新兴技术,为我们如何安全处理和计算敏感数据提供了新的视角和解决方案。
|
存储 安全 测试技术
LIS和LIMS有什么区别?
LIS和LIMS有什么区别?
516 0
LIS和LIMS有什么区别?
支付流程时序图
支付流程时序图
299 0
支付流程时序图
|
安全 Java 开发者
JDK 21中的Switch模式匹配:一种更强大且灵活的分支选择机制
本文深入探讨了JDK 21中引入的Switch模式匹配的新特性。这种新的模式匹配机制不仅简化了传统的switch语句,还引入了类型检查和模式匹配,使得代码更加简洁、易读且功能强大。本文将详细介绍Switch模式匹配的语法、使用场景以及与传统switch语句的区别,并通过示例代码展示其在实际开发中的应用。
2488 0

热门文章

最新文章