1. 主流公有云:Amazon Web Services (AWS)
这是目前EA最核心和公开的服务器基础设施合作伙伴。
背景 大约从2018年开始,EA就启动了将其大量游戏和后端服务迁移到AWS的计划,绝大多数EA的新游戏和在线服务(如EA Account、跨平台数据)都运行在AWS上。
为什么选择AWS?
弹性伸缩 游戏发布初期或大型活动(如《Apex英雄》新赛季)时,玩家数量会暴增,AWS可以自动扩展服务器资源,应对流量高峰,结束后再缩减,从而节省成本。
全球覆盖 AWS在全球有大量数据中心(称为“可用区”),EA可以将游戏服务器部署在离玩家最近的地方,以最大限度地降低网络延迟(Ping值),提供更流畅的游戏体验。
可靠性 AWS提供了高可用的基础设施,减少了服务器宕机的风险。
丰富的服务 EA可以利用AWS的数据库(如DynamoDB)、机器学习、数据分析等多种服务来增强游戏功能。
当有人问EA用什么服务器时,最直接的回答是:亚马逊AWS。
尽管大量使用了云服务,但对于一些对延迟要求极其苛刻的竞技类游戏(如《战地》系列和《FIFA》系列),EA仍然会在全球关键地点部署专用的物理服务器(Bare Metal Servers)。
原因 虽然云服务器的延迟已经很低,但经过虚拟化的云主机在性能极致优化上可能仍不如物理专机,对于需要每秒进行数十次计算和同步的FPS游戏,每一毫秒都至关重要。
运作方式 这些服务器可能由EA直接向数据中心厂商(如Equinix, Digital Realty等)租赁机柜和带宽,然后自己维护硬件和软件,他们也可能会使用像IBM Cloud 或Oracle Cloud 这类提供高性能裸机服务器解决方案的供应商。
在过去,EA像许多大型科技公司一样,拥有并运营着自己的数据中心,随着向云的迁移,这些数据中心的角色可能发生了变化,但并未完全消失。
当前角色 一些非常核心、敏感或者有特殊遗留系统的服务可能仍然运行在自建数据中心中,整体上,EA采用的是混合云模式——将公有云(AWS)的灵活性与自建或专有机房的控制性和高性能结合起来。
不同的游戏引擎和类型也会影响服务器的选择:
《Apex英雄》 使用Respawn的定制化Source引擎版本,其服务器基于AWS构建,并进行了大量优化以处理60名玩家同时在线的高速战斗。
《FIFA》/《EA Sports FC》 使用EA自有的ANT引擎,其Ultimate Team等模式的服务器后端主要依托于AWS,但实际比赛对战的P2P(Peer-to-Peer)或专用服务器逻辑可能涉及其他基础设施。
《战地》系列 使用DICE的寒霜引擎,以其大规模地图和破坏效果闻名,该系列传统上严重依赖专用的游戏服务器来保证性能和公平性。
EA主要使用亚马逊AWS作为其云服务器提供商,同时针对低延迟需求的竞技游戏,在全球关键位置辅以高性能的专用物理服务器(可能来自IBM、Oracle或其他供应商),形成一种混合云架构。
这种组合策略允许EA在享受云的弹性和全球覆盖优势的同时,也能为核心游戏体验提供最高性能的硬件保障。
文章摘自:https://idc.huochengrm.cn/js/14454.html
评论