GREE游戏基础设施采用AMD EPYC,性价比提升超25%
本文要点
- GREE在游戏基础设施中引入搭载第五代AMD EPYC处理器的Google Cloud C4D实例
- 在目标工作负载上确认性价比相较以往提升25%以上
- 在既有游戏开发流程中验证性能与品质,未另设专用项目即完成生产环境部署
AMD宣布,GREE运营的智能手机游戏应用基础设施已引入Google Cloud中搭载第五代AMD EPYC处理器的C4D实例。
GREE将CPU与实例类型的评估嵌入既有游戏开发流程,分阶段推进开发、负载测试与质量验证(QA),在没有另设专用验证项目的情况下完成了向生产环境的部署。
据介绍,在使用C4D实例的目标工作负载上,综合评估延迟改善、CPU使用率下降与实例费用后,确认性价比相较以往提升25%以上。
游戏基础设施需应对访问量波动
GREE运营着多款拥有数十万规模日活跃用户(DAU)的大型游戏作品。
由于游戏内活动的举办以及不同时段的影响,访问量会出现大幅波动,因此游戏服务器不仅需要CPU性能,还需要能够按需灵活增减处理能力的可扩展性(scalability)。
该公司的游戏服务器采用基于容器的架构,依据CPU核心数扩展处理性能。单个游戏实例使用16核以上,以数百台规模运行,并为了抑制基础设施成本而使用Spot实例。
在这类大规模环境中,如果能够提高单个实例可承载的容器数量,就能削减所需的服务器数量与云服务费用。另一方面,如果因更换CPU或实例类型导致延迟增加,或对既有游戏系统产生影响,则可能无法维持服务质量。
将CPU评估嵌入既有开发流程
在将新的CPU或云实例引入生产环境时,需要确认能否获得预期性能,以及与既有系统的兼容性和质量是否存在问题。
此次GREE为抑制验证工时的增加,没有设立仅以CPU选型为目的的专用项目,而是将评估融入常规开发工序中推进。
在开发阶段,构建了游戏服务器可在多种实例类型上运行的环境,使开发者无需意识到所使用CPU的差异,即可推进常规功能开发。
在随后的负载测试中,重现了设想真实用户访问的通信,按实例类型比较延迟与CPU使用率等指标。结果显示,搭载第五代AMD EPYC处理器的C4D实例在目标工作负载上具备出色的性能与成本效率。
负载测试之后,选定的实例类型被移入QA阶段,在验证游戏品质与运行情况后部署至生产环境。通过组合多种实例类型,实现了兼顾资源保障与可用性的运用方式。
以容器高密度化削减服务器数量
如果在抑制CPU使用率的同时确保所需的处理性能,就能以更少的实例运行相同数量的游戏服务器;在访问量增加时,也更有可能在抑制新增实例数量的同时扩展处理能力。
在GREE的负载测试中,综合考量延迟改善、CPU使用率下降与实例成本后,确认目标工作负载的性价比相较以往提升25%以上。
不过,25%以上这一数字是基于该公司特定工作负载与负载测试得出的结果,并不保证在所有游戏或工作负载上都能获得同样效果。
此外在云环境中,即便是成本效率高的实例,也未必能在需求集中时确保所需数量;而价格较低的Spot实例,也可能因云服务商方面的情况而被中断。
为此,GREE采用组合多种实例类型与Spot实例的架构,不依赖特定的CPU或实例。该公司在维持性能与服务可用性的同时,推进持续优化云服务费用的FinOps(云财务运营)。GREE开发本部基础设施共通部副部长后藤浩行评价称,AMD的技术兼具性能、可扩展性与成本效率。
此外,GREE将在维持可使用多种实例类型的环境的同时,活用搭载AMD EPYC处理器的C4D实例,持续推进游戏服务性能与云成本的优化。












