谷歌发布游戏服务器托管服务,指出游戏开发商用k8s管理集群

近期,谷歌推出了游戏服务器Game Servers,是一个Kubernetes游戏服务器托管平台Agones服务,允许企业简单管理全球服务器集群,提供自动缩放排程规划,也可用来进行A/B或是金丝雀测试(灰度发布)。

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

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

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

现有的Agones用户,可以随时将工作负载加入到谷歌的游戏服务器集群中,只要使用新的Game Servers API在託管的Agones游戏服务器集群中注册,就能选择加入托管服务,而当用户想要手动管理服务器,也可以随时退出托管服务。

另外,用户还可以将集群以Kubernetes的逻辑群组分组,如此就能定义游戏服务器配置与扩展政策,简化跨地区和跨集群管理,但同时又能保有系统可控制性与可见度。