1、引擎veRTC场景下可云边通信实践字节跳动/游望秋纲veRTC云边协同场景 veRTC云边协同的特点和挑战 veRTC可云边通信架构介绍veRTC业务场景直播连视频会议互动课堂游戏语云游戏物联veRTCReal Time Communication实时视频特点全球范围内的实时视频互动veRTC全球化架构全球实时视频云1.边缘全球下沉,户就近接2.全球实时流媒体传输3.全球实时信令传输4.边缘计算,云边协同1.户就近接,进推流4.户就近接边缘从云端获取流信息,进拉流2.业务逻辑边缘本地处理3.信令数据从边同步到云端在云端进全球同步5.媒体流传输边缘服务器云端数据中边缘就近接云端户就近接SDN络云
2、端veRTC全球化架构中的云边协同云边协同场景 1.房间、户、流信息的上报和推送2.控制信令传输3.媒体节点信息上报4.流媒体络带外控制1.户就近接,进推流4.户就近接边缘从云端获取流信息,进拉流2.业务逻辑边缘本地处理3.信令数据从边同步到云端在云端进全球同步5.媒体流传输边缘服务器云端数据中边缘就近接云端户就近接SDN络云端纲veRTC云边协同场景 veRTC云边协同的特点和挑战 veRTC可云边通信架构介绍veRTC云边协同的特点-可靠性可靠性要求 信令系统依赖中作为超级脑,边缘法治 媒体络依赖云边通信做带外控制 下线边缘会对户体验产严重影响信息上报信息上报推送推送建通话云边通信异常可能
3、会导致 户通话法建 边缘失联导致户断开重连,导致卡顿屏 媒体络避障异常,导致通话失败媒体传输veRTC云边协同的特点-实时性信息上报信息上报推送推送建通话实时性要求 各类实时互动的业务场景对控制信令的实时性要求云边消息延迟上升100ms会导致3s/5s 进房成功率下降3%帧延迟上升600msveRTC云边协同的特点-成本信息上报信息上报推送推送建通话带宽消耗 只来传输控制信令、不传输媒体流 每100w PCU 云边通信带宽 2Gbps1.边缘分布下沉,故障率部分节点法建设专线公的可靠性不2.云机房故障法避免,影响veRTC云边通信的挑战-基建边缘云端中间 链路云边通信 故障 边缘出故障 DNS
4、故障 云端出故障 4/7层LB故障 地区络故障 云边专线故障 动态加速故障当有多个云机房存在,边缘该如何连接?veRTC云边通信的挑战-延迟、容灾与容量地区A云端DC1地区B云端DC2地区C云端DC3边缘1边缘2边缘3地区A云端DC1地区B云端DC2地区C云端DC3边缘1边缘2边缘3正常场景边缘就近接故障场景边缘分流到其他云端DC80%20%业界常的云边通信案基于公构建VPN隧道OpenYurt/Raven基于连接KubeEdge业界常的云边通信案业界案提供了1.基于公构建对业务透明的云边络通信能2.持通过QUIC等协议提云边通道的可靠性3.提供了云原管理能应到veRTC的场景,没有解决的问题
5、:1.云边链路单,故障时如何容灾容错2.如何尽可能降低云边通信延迟3.多中架构中边缘到中的流量调度纲veRTC云边协同场景 veRTC云边协同的特点和挑战 veRTC可云边通信架构介绍veRTC云边通道架构演进v1 各服务基于连接实现v2 中化关架构v3 去中化格架构v1 各服务基于连接实现的云边通道Edge Clusteredge nodeservice Aservice B各个服务通过grpc/ws连接实现云边双向通信存在的问题:1.每个服务需要单独做运维配置2.量冗余开发作3.可能缺,且各个服务不致Cloudservice Aservice Bgrpcwebsocketv2 中化关版本E
6、dge Clusteredge nodeserviceSDKserviceSDKmultiPath Transport边缘端 边缘服务集成SDK接云端 中化关服务cloud gateway,于管理连接以及转发云到边和边到云的数据传输通道MultiPath Transport:基于边缘和中保活组异构链路的连接实现的可通道Cloudserviceserviceservicecloud gatewayMultipath Transport 如何保证可 我们曾经遇到的故障 云端关服务故障 云端LB 硬件故障 云端运营商线路故障 云边专线故障 域名DNS故障,法解析 域名配置变更时误配置,导致域名不可