游戏业者必看!从中心化到分布式,分布式架构对游戏业带来的优势与收益

2024-03-04 13:12

本文主要是介绍游戏业者必看!从中心化到分布式,分布式架构对游戏业带来的优势与收益,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

游戏行业在全球范围内的蓬勃增长引发了从技术到架构的飞速革新与演变。推动技术发展的重要因素是玩家的体验,任何一个游戏行业的参与者都将玩家的体验是为业务的核心服务目标,而在优化玩家体验的道路上,游戏业者仍有很长的旅程。尤其是对于在线游戏商来说,全球复杂的网络环境让延迟变得更加难以控制。

在线游戏可以说是所有行业中对延迟最敏感的行业,这使得它特别容易受到传统集中式云计算架构的缺点的影响,在这种架构中,数据和处理在地理上是静态的,而游戏玩家却是位于世界各地并且处于移动状态的。

2023 年针对全球 IT 领导者的一项调查提供了有关如何在从核心到边缘的整个云连续体中进行构建和部署来解决游戏延迟等问题的见解。在本文中,我们将与大家分享这份调查报告中的核心要素,以及了解游戏行业的领导者们是如何使用分布式云计算架构取代中心式的云来应对行业发展中各项挑战的。

抱分布式云已成为行业大趋势

在一份受 Akamai 委托的研究《The Great Cloud Reset》中,Forrester Consulting 对 400 多名全球 IT 领导者进行了调查,了解不断发展的分布式云计算生态系统以及他们接受该生态系统的原因。

该调查最后的结论认为,受访者的主要结论很明确:过去的中心式云架构无法支持现在与未来应用程序的构建方式。

过去的中心式云架构无法支持现在与未来应用程序的构建方式。

从云端构建并部署到边缘

包括来自游戏行业的受访者强调了分布式云计算架构的优势,该架构使公司能够轻松地从核心到边缘进行构建和部署。

让我们看一下游戏行业 IT 领导者们指出的一些具体优势。

在玩家所在的地区实现最低的延迟

高度分布式的云计算平台意味着应用程序和工作负载可以部署在距离您最终用户更近的地方,更不用说您的员工了。 正如研究所强调的,这就是为什么会有 80% 的游戏行业受访者已经在边缘运行了 6 个或更多工作负载。 靠近游戏玩家不仅可以减少数据传输量,还可以大幅降低延迟。

本地化有助于更好的满足监管要求

与此同时,分布式应用程序和工作负载可以帮助公司满足严格的数据本地化要求,而中心式的云则无法做到这一点。

考虑到 92% 的受访者目前有 6 个或更多工作负载必须在多个区域中运行,有 68% 的受访者表示有 6 个或更多工作负载必须在多个司法管辖区运行,因此将数据保留在用户所在的位置是应对可能存在的重大监管挑战的关键要素 。

云提供商的游戏优先事项

由于延迟和数据主权问题成为首要问题,游戏 IT 领导者将新的重点放在寻找可以帮助他们进行本地化的云提供商上。

根据该研究,他们的主要优先事项是与以下云提供商合作:

  • 支持各种云和边缘环境中的工作负载 (76%)
  • 满足严格的数据驻留要求 (72%)
  • 可以在全球范围内运行低延迟工作负载 (72%)

分布式云平台可以通过允许公司在从核心到边缘的任何地方构建和部署应用程序以及工作负载来解决这些问题。业界已经认识到这些需求,并且正在向云原生架构转变。

“云原生” 工作负载能够提供的优势

简而言之,云原生代表了可移植性。如果采用中心式的云计算模型,工作负载可能会 “陷入” 单个云中,这通常是由于专有工具和供应商锁定造成的。

但是,借助开源分布式云,工作负载可以是云原生的,并与运行它们的最佳云平台相匹配。正如新研究指出的那样,有 80% 的游戏 IT 领导者表示,将正确的云与正确的工作负载保持一致将带来更好的性能,74% 的人表示它将提供云成本优化。

采用云原生架构是一种正在进行中并正在加速的实践,有 78% 的游戏受访者表示,他们的大多数应用程序大多是云原生的,有 98% 的受访者表示,他们预计他们的大部分应用程序将在一年内转变为云原生。 这是对云原生架构需求的强烈认识。

借助分布式云实现性能、可靠性和成本的优化

如上所述,行业 IT 领导者们表示分布式云将帮助他们实现更好的性能和成本优化。能够为正确的工作负载选择正确的云的另一个好处是,它可以解决多云策略的复杂性; 即来自于集成、扩展、维护等方面的挑战。

近六成的游戏领导者将复杂性视为他们最大的挑战。 但他们也希望分布式云计算能够通过有利的工作负载分配来帮助缓解这种挑战所带来的挫败感。

为了充分利用多云部署,有 76% 的游戏行业受访者表示,他们必须能够为合适的工作负载选择合适的云。 他们希望通过与能够满足他们在靠近员工和用户的位置构建和部署工作负载和应用程序的要求的云提供商合作来增加收入并提高可靠性。

为了充分利用多云部署,有 76% 的游戏行业受访者表示,他们必须能够为合适的工作负载选择合适的云。

改善用户体验

这听起来可能有悖常理,但跨云分配工作负载也会在性能方面带来回报。 正如我们的演讲嘉宾、Forrester 首席分析师 Lee Sustar 在最近一次有关 “The Great Cloud Reset” 的网络研讨会中所解释的那样,当您利用特定云最擅长的功能时,您就可以实现工作负载效率的优化。 这反过来也会改善用户的体验。

在游戏中,玩家的体验是最为重要的。 正如 Akamai 首席技术官 Andy Champagne 在同一次网络研讨会上所说,“应用程序性能是决定用户哪里的最关键因素。”

了解更多

全面了解我们从游戏行业对 Forrester 研究的反应中了解到的情况,请立即下载《The Great Cloud Reset:游戏行业聚焦》的副本。

这篇关于游戏业者必看!从中心化到分布式,分布式架构对游戏业带来的优势与收益的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/773279

相关文章

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)

《Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)》本文主要介绍了Golang分布式锁实现,采用Redis+Lua脚本确保原子性,持可重入和自动续期,用于防止超卖及重复下单,具有一定... 目录1 概念应用场景分布式锁必备特性2 思路分析宕机与过期防止误删keyLua保证原子性可重入锁自动

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

基于MongoDB实现文件的分布式存储

《基于MongoDB实现文件的分布式存储》分布式文件存储的方案有很多,今天分享一个基于mongodb数据库来实现文件的存储,mongodb支持分布式部署,以此来实现文件的分布式存储,需要的朋友可以参考... 目录一、引言二、GridFS 原理剖析三、Spring Boot 集成 GridFS3.1 添加依赖

Maven 插件配置分层架构深度解析

《Maven插件配置分层架构深度解析》:本文主要介绍Maven插件配置分层架构深度解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Maven 插件配置分层架构深度解析引言:当构建逻辑遇上复杂配置第一章 Maven插件配置的三重境界1.1 插件配置的拓扑

Redis实现分布式锁全解析之从原理到实践过程

《Redis实现分布式锁全解析之从原理到实践过程》:本文主要介绍Redis实现分布式锁全解析之从原理到实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、背景介绍二、解决方案(一)使用 SETNX 命令(二)设置锁的过期时间(三)解决锁的误删问题(四)Re

Gradle下如何搭建SpringCloud分布式环境

《Gradle下如何搭建SpringCloud分布式环境》:本文主要介绍Gradle下如何搭建SpringCloud分布式环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Gradle下搭建SpringCloud分布式环境1.idea配置好gradle2.创建一个空的gr

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式