腾讯互动娱乐事业群(IEG)下的腾讯游戏是寰球当先的游戏开发和经营机构,也是国内最大的网络游戏社区。在游戏上云的路线上,腾讯互娱始终在一直摸索、一直冲破。2021 年 3 月,腾讯互娱针对国内业务推出了在线游戏开发平台 PGOS,PGOS 提供:
- 后端服务平台 :PGOS(Proxima Game Online Service)是一种游戏在线服务解决方案,旨在升高游戏后端开发和保护的难度,同时降低成本,从而使开发者专一于游戏玩法与外围逻辑开发。
- 全面托管服务 :借助残缺的后端解决方案,打消了大规模构建,治理和运行服务器的挑战。即时主动扩缩容的专用服务器,为实时游戏提供低提早和高可靠性。
- 一站式控制面板 :开发者及运维人员能够在 PGOS Web 门户上检索玩家信息及查看日志流水,监控实时数据并编辑相干服务配置。
- 跨平台 SDK:提供开箱即用的 C ++ SDK 和 UE4 插件,不便开发者在其游戏客户端和专有服务器中应用 PGOS 服务。
- 灵便的匹配规定 :为玩家提供在实时战斗中疾速精确地与其余玩家进行匹配的能力。
- 扩展性和灵活性 :整个零碎采纳了微服务架构模式,而非具备不同层级的整体构造,使得开发人员能够增加和批改相应服务之间的交互。
PGOS 之所以抉择用腾讯云 Serverless 技术提供底层计算反对,是因为腾讯云 Serverless 人造反对上述 PGOS 提供的能力个性,可助力团队疾速上云。
腾讯云 Serverless 的技术劣势:
- 开箱即用 :用户无需额定购买、搭建和配置服务器,可齐全专一于业务代码。这种架构形式不仅放慢了游戏发行和迭代速度,同时可大大降低运维老本,用户无需关注底层资源,腾讯云 Serverless 来保障业务的稳固、平安和资源的可用。
- 动静扩缩容 :Serverless 的另一大特点是主动扩缩,轻松应答流量洪峰。在访问量突增时,主动扩容保障业务的失常运行;在流量低谷,主动缩容以节约老本。
- 实时监控 :腾讯云 Serverless 提供实时日志、监控面板,研发人员、管理人员能够实时监控业务运行状态,并且对接腾讯云云监控服务,提供运行工夫、状态异样等多维度告警能力,使得问题能够在最短的工夫内被捕获并且告诉到用户。
- 扩展性和灵活性 :FaaS 的原子个性,人造的反对业务灵便扩大。不同的云函数可反对独立的性能,既可反对函数间的互相调用又可独立更新和部署。同时反对函数代码在线编辑性能,从业务开发到部署再到监控,腾讯云 Serverless 提供了一站式的解决方案。
- 多种事件触发 :腾讯云 Serverless 曾经反对约 10 种事件触发形式,包含定时触发器、API 网关触发器、对象存储触发器等等,满足用户多种触发场景的需要。
腾讯云 Serverless 为游戏上云提供算力反对的技术原理
腾讯云 Serverless 能够为国内业务 PGOS 提供底层运算反对,一个虚构服务器(Virtual Server)对应一个或多个云函数,用户创立 Virtual Server 并编写对应的业务逻辑。PGOS 依赖 SCF 提供欠缺的监控、日志能力,并对接后端服务,PGOS 更进一步封装 DevOps 工具,为用户提供全托管、主动构建和部署的性能。
PGOS 提供多种驱动形式,底层对应不同的函数触发器来实现触发 Virtual Server 中业务的运行。
- 定时器驱动 :游戏能够在 Web Portal 上配置一个定时工作,定时触发 Virtual Server 的指定接口;
- 事件驱动 :Virtual Server 能够监听特定事件,当事件产生时主动触发 Vritual Server;
- 游戏驱动 :Game Client 或 DS 能够被动调用 Extension Interface,通过 Gateway 触发 Virtual Server 的指定接口;
- 手动驱动 :通过 Web Portal 手动运行 / 触发 Vritual Server 的指定接口。
除了 PGOS,腾讯云 Serverless 也曾经反对江娱互动、盖娅等游戏公司实现了游戏社交零碎上云迁徙,在保障性能的前提下,做到省事又省钱,解决了在线人数增多带来的运维和老本压力。
One More Thing
立刻体验腾讯云 Serverless Demo,支付 Serverless 新用户礼包 👉 腾讯云 Serverless 老手体验。