Google 推出游戏服务器托管服务,可用 K8s 管理全球游戏服务器

Google 发布了云端游戏服务器服务 Game Servers,这是一个 Kubernetes 游戏服务器托管平台 Agones 服务,可让企业简单管理全球多丛集游戏服务器机群,提供自动缩放排程规划,也可用来进行 A/B 或是金丝雀测试。

Google 推出游戏服务器托管服务,可用 K8s 管理全球游戏服务器

2017 年 Google 与法国知名游戏开发公司 Ubisoft 合作,利用容器调度工具 Kubernetes 打造开源平台 Agones,可让用户直接在 Kubernetes 上托管、执行和扩展专有的游戏服务器,Agones 可取代原本的服务器管理和扩展方式,以 Kubernetes 来分配游戏资源,并且管理游戏服务器的生命周期。使用者能以 kubectl 结合 yaml,或是 Kubernetes API 来定义单一的游戏服务器,或是大型预启用的游戏服务器机群。

现在不少游戏都提供多人在线服务,Google 提到,游戏开发者通常会使用专门的游戏服务器,但是管理游戏服务器机群并非简单的事,尤其是要将游戏服务扩展到全球的时候,游戏商如果不想要从头自己打造专有的解决方案,就是选用预打包的的方案。

开源的 Agones 提供了另外一种选项,是由开源社群开发的替代方案,让开发者可以在多云、本地或是本机环境上,无缝托管和扩展游戏服务器机群。Agones 适合用来管理区域游戏服务器丛集,而现在 Google 所推出的游戏服务器服务测试版,是一项付费的 Agones 托管服务,适合用于全球规模的多丛集游戏服务器机群管理。

现有的 Agones 用户,可以随时将工作负载加入到 Google 的游戏服务器服务机群中,只要使用新的 Game Servers API 在托管的 Agones 游戏服务器丛集中注册,就能选择加入托管服务,而当用户想要手动管理服务器,也可以随时退出托管服务。另外,用户还可以将丛集以 Kubernetes 丛集的逻辑群组分组,如此就能定义游戏服务器配置与扩展政策,简化跨地区和跨丛集的机群管理,但同时又能保持系统可控制性与可见度。

游戏服务器服务可以让用户简单地安排计划以应付各种情况,比如在游戏举办特别活动时,可以按日期事先安排额外的容量,满足可能出现的流量高峰,又或是进行每日排程自动缩放容量,在各地区每日流量高峰时扩展机群,并在非高峰时间缩减机群。而且游戏服务器服务还能让开发者方便地进行 A/B 测试,或是在进行配置变更时,先进行金丝雀测试,并在发生问题时,快速回退到稳定版本上。


分享到:


相關文章: