《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.2 游戏类泛娱乐——3.2.2 游戏泛娱乐技术服务(7)

简介: 《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.2 游戏类泛娱乐——3.2.2 游戏泛娱乐技术服务(7)

《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.2   游戏类泛娱乐——3.2.2 游戏泛娱乐技术服务(6) https://developer.aliyun.com/article/1230988?groupCode=supportservice



3.2.2.3 云游戏技术服务


3.2.2.3.1 业务场景与核心技术


首先,云游戏涉及底层技术主要是vGPU,虽然vGPU的发展形态大部分为可控 的,但是最核心的GPU本身的源码依旧在相关GPU厂商手上,特别是当客户采用的 自研PaaS平台时,调度相关vGPU资源中涉及了大量关键链路,都需要与厂商交互, 作为技术服务的角色进入到一个vGPU场景中大部分时间会感到非常无力,会感觉是 在一层层做Proxy,但是实际真的是这样吗?


这也是本篇想说明的一些技术点,但是单纯得去讲技术点,可能很多看官并不能 理解这里面的深水区究竟在哪里,可以简单看下这张图:


image.png


其次,云游戏的技术维度跟视频直播产品有“异曲同工”之妙:一个是云游戏从具 体渲染能力的计算底层(VGP1Iaa1VM)捕获画面(这个画面来自于VGPU1VM运行真 实游戏所产生的),这就类似于直播“推流”,相关平台通过GPU厂商或系统厂商提供 的渲染类API进行捕获的动作,相当于视频直播的相关画面往“视频直播中心”推送的 过程;另外一个是,在捕获完成后做的封装动作也与视频直播产品转视频格式再合成 (比如M3U8切片TS合成MP4)类似;


image.png

 

最终decode到enduser的最后一屏上,这个最后一屏一般需要由云游戏客户端进 行拉取展示,其上的FPS值越高则代表游戏显示层面的顺畅度越高,那与视频直播产 品的帧率几乎一致。

 

3.2.2.3.2 技术服务关键角色


•渲染计算角色

核心渲染算力提供者,一般为超算(HPC)、GPU(物理GPU能力)、vGPU(虚拟化 GPU能力)等机型提供,会出现问题主要捕获阶段、落Log阶段与封装(encode阶段) ,同时由于与云平台耦合,所以在管控层面(装箱、调度、计算资源分配等)、虚拟化 性能分配(CPU算力分配、0进程争抢等)、GPU切分(如有)、前后端驱动(特别是host 端驱动)等方面也会经常出现问题,这次某云游戏专项中遇到的核心问题就聚焦在捕到的核心问题就聚焦在捕获阶段、落Log阶段、前端驱动、虚拟化性能、管控这几个 方面,在后面正餐中会具体提到。

 

•平台调度角色

核心PaaS能力提供者,一般分为自研与非自研,非自研领域属某手指、海某云 为代表的一些平台本次云游戏专项PaaS平台是由客户与某独立开发商配合一同研 制,所以在该角色上我们的沉淀并不多仅在排障渲染计算角色时了解到该角色主要用 在调度相关渲染计算节点并最终提供给玩家使用。

 

•最终玩家

如名所示,最终玩家指的是客户ToC部分的末端,在玩家与平台调度角色中还穿 插着一些网络角色比如加速节点调度、专线、图像传输等,最终玩家一般采用PC终 端进行游戏业务体验(部分厂商支持移动端)。


这三个角色是云游戏技术服务中体感最强的,同时也是日常排障中涉及最多的角 色(特别是渲染计算角色),由于本次专项涉及主要是端游,所以接下来讲的相关排障 技术点主要聚焦在端游上,对于手游,阿里云某某游客户会比较深的积累与沉淀,笔 者也很期待这次云游戏的客户能够衍生到手游云游戏,这样对于后续移动端云游戏就 有更深厚的积累。



《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.2   游戏类泛娱乐——3.2.2 游戏泛娱乐技术服务(8) https://developer.aliyun.com/article/1230985?groupCode=supportservice

相关实践学习
在云上部署ChatGLM2-6B大模型(GPU版)
ChatGLM2-6B是由智谱AI及清华KEG实验室于2023年6月发布的中英双语对话开源大模型。通过本实验,可以学习如何配置AIGC开发环境,如何部署ChatGLM2-6B大模型。
相关文章
|
8月前
|
关系型数据库 MySQL 分布式数据库
Super MySQL|揭秘PolarDB全异步执行架构,高并发场景性能利器
阿里云瑶池旗下的云原生数据库PolarDB MySQL版设计了基于协程的全异步执行架构,实现鉴权、事务提交、锁等待等核心逻辑的异步化执行,这是业界首个真正意义上实现全异步执行架构的MySQL数据库产品,显著提升了PolarDB MySQL的高并发处理能力,其中通用写入性能提升超过70%,长尾延迟降低60%以上。
|
8月前
|
消息中间件 存储 大数据
阿里云消息队列 Kafka 架构及典型应用场景
阿里云消息队列 Kafka 是一款基于 Apache Kafka 的分布式消息中间件,支持消息发布与订阅模型,满足微服务解耦、大数据处理及实时流数据分析需求。其通过存算分离架构优化成本与性能,提供基础版、标准版和专业版三种 Serverless 版本,分别适用于不同业务场景,最高 SLA 达 99.99%。阿里云 Kafka 还具备弹性扩容、多可用区部署、冷热数据缓存隔离等特性,并支持与 Flink、MaxCompute 等生态工具无缝集成,广泛应用于用户行为分析、数据入库等场景,显著提升数据处理效率与实时性。
|
人工智能 运维 监控
云卓越架构:企业稳定性架构体系和AI业务场景探秘
本次分享由阿里云智能集团公共云技术服务部上海零售技术服务高级经理路志华主讲,主题为“云卓越架构:企业稳定性架构体系和AI业务场景探秘”。内容涵盖四个部分:1) 稳定性架构设计,强调高可用、可扩展性、安全性和可维护性;2) 稳定性保障体系和应急体系的建立,确保快速响应和恢复;3) 重大活动时的稳定重宝策略,如大促或新业务上线;4) AI在企业中的应用场景,包括智能编码、知识库问答、创意广告生成等。通过这些内容,帮助企业在云计算环境中构建更加稳定和高效的架构,并探索AI技术带来的创新机会。
|
NoSQL Java 数据处理
基于Redis海量数据场景分布式ID架构实践
【11月更文挑战第30天】在现代分布式系统中,生成全局唯一的ID是一个常见且重要的需求。在微服务架构中,各个服务可能需要生成唯一标识符,如用户ID、订单ID等。传统的自增ID已经无法满足在集群环境下保持唯一性的要求,而分布式ID解决方案能够确保即使在多个实例间也能生成全局唯一的标识符。本文将深入探讨如何利用Redis实现分布式ID生成,并通过Java语言展示多个示例,同时分析每个实践方案的优缺点。
529 8
|
SQL 存储 分布式计算
大数据-157 Apache Kylin 背景 历程 特点 场景 架构 组件 详解
大数据-157 Apache Kylin 背景 历程 特点 场景 架构 组件 详解
311 9
|
边缘计算 监控 自动驾驶
揭秘云计算中的边缘计算:架构、优势及应用场景
揭秘云计算中的边缘计算:架构、优势及应用场景
|
缓存 负载均衡 数据管理
深入探索微服务架构的核心要素与实践策略在当今软件开发领域,微服务架构以其独特的优势和灵活性,已成为众多企业和开发者的首选。本文将深入探讨微服务架构的核心要素,包括服务拆分、通信机制、数据管理等,并结合实际案例分析其在不同场景下的应用策略,旨在为读者提供一套全面、深入的微服务架构实践指南。**
**微服务架构作为软件开发领域的热门话题,正引领着一场技术革新。本文从微服务架构的核心要素出发,详细阐述了服务拆分的原则与方法、通信机制的选择与优化、数据管理的策略与挑战等内容。同时,结合具体案例,分析了微服务架构在不同场景下的应用策略,为读者提供了实用的指导和建议。
|
4月前
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
微服务架构实战指南:从单体应用到云原生的蜕变之路
|
弹性计算 API 持续交付
后端服务架构的微服务化转型
本文旨在探讨后端服务从单体架构向微服务架构转型的过程,分析微服务架构的优势和面临的挑战。文章首先介绍单体架构的局限性,然后详细阐述微服务架构的核心概念及其在现代软件开发中的应用。通过对比两种架构,指出微服务化转型的必要性和实施策略。最后,讨论了微服务架构实施过程中可能遇到的问题及解决方案。