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

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 FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Java异常架构Exception(异常)详解

《Java异常架构Exception(异常)详解》:本文主要介绍Java异常架构Exception(异常),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. Exception 类的概述Exception的分类2. 受检异常(Checked Exception)

redis+lua实现分布式限流的示例

《redis+lua实现分布式限流的示例》本文主要介绍了redis+lua实现分布式限流的示例,可以实现复杂的限流逻辑,如滑动窗口限流,并且避免了多步操作导致的并发问题,具有一定的参考价值,感兴趣的可... 目录为什么使用Redis+Lua实现分布式限流使用ZSET也可以实现限流,为什么选择lua的方式实现

Seata之分布式事务问题及解决方案

《Seata之分布式事务问题及解决方案》:本文主要介绍Seata之分布式事务问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Seata–分布式事务解决方案简介同类产品对比环境搭建1.微服务2.SQL3.seata-server4.微服务配置事务模式1

MySQL 缓存机制与架构解析(最新推荐)

《MySQL缓存机制与架构解析(最新推荐)》本文详细介绍了MySQL的缓存机制和整体架构,包括一级缓存(InnoDBBufferPool)和二级缓存(QueryCache),文章还探讨了SQL... 目录一、mysql缓存机制概述二、MySQL整体架构三、SQL查询执行全流程四、MySQL 8.0为何移除查

微服务架构之使用RabbitMQ进行异步处理方式

《微服务架构之使用RabbitMQ进行异步处理方式》本文介绍了RabbitMQ的基本概念、异步调用处理逻辑、RabbitMQ的基本使用方法以及在SpringBoot项目中使用RabbitMQ解决高并发... 目录一.什么是RabbitMQ?二.异步调用处理逻辑:三.RabbitMQ的基本使用1.安装2.架构

java如何分布式锁实现和选型

《java如何分布式锁实现和选型》文章介绍了分布式锁的重要性以及在分布式系统中常见的问题和需求,它详细阐述了如何使用分布式锁来确保数据的一致性和系统的高可用性,文章还提供了基于数据库、Redis和Zo... 目录引言:分布式锁的重要性与分布式系统中的常见问题和需求分布式锁的重要性分布式系统中常见的问题和需求

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作

Redis分布式锁使用及说明

《Redis分布式锁使用及说明》本文总结了Redis和Zookeeper在高可用性和高一致性场景下的应用,并详细介绍了Redis的分布式锁实现方式,包括使用Lua脚本和续期机制,最后,提到了RedLo... 目录Redis分布式锁加锁方式怎么会解错锁?举个小案例吧解锁方式续期总结Redis分布式锁如果追求

Python开发围棋游戏的实例代码(实现全部功能)

《Python开发围棋游戏的实例代码(实现全部功能)》围棋是一种古老而复杂的策略棋类游戏,起源于中国,已有超过2500年的历史,本文介绍了如何用Python开发一个简单的围棋游戏,实例代码涵盖了游戏的... 目录1. 围棋游戏概述1.1 游戏规则1.2 游戏设计思路2. 环境准备3. 创建棋盘3.1 棋盘类