用于在线游戏的游戏服务器现在可以在GoogleKubernetesEngine(GKE)Autopilot上运行,使用该公司的另一项新功能,即名为Agones的开源游戏服务器协调器。通过结合这两项服务,谷歌云可以管理Kubernetes集群,并根据给定时间连接到服务器的玩家数量进行扩展或缩减。
在公司博客文章中(在新标签页中打开)GKE高级产品经理IshanSharma表示,“在GoogleCloud,我们致力于让GKEAutopilot成为运行游戏工作负载以实现可扩展性、可靠性和自动化的首选平台,从而让游戏发布变得无聊。”
由于GKEAutopilot会自动处理这种扩展,与使用传统Kubernetes方法相比,它应该可以节省开发人员的时间、精力和金钱。Sharma举了一个例子:“你可能会更早地过度配置节点池,以期扩大规模,并在缩减规模之前让这些节点池运行更长时间。所有这些都需要花钱。”
由于游戏服务器日常运行中流量和工作负载的典型变化,技术专家ConstellationResearch的分析师HolgerMueller认为,云可以在这些场景中证明其价值。
“为这些游戏工作负载手动快速运行基础设施成为一项昂贵的工作,而且经常会犯错误,”他指出。“因此,谷歌云现在通过GKEAutopilot提供的自动化基础设施至关重要。将其与Google的超高速网络相结合,您将拥有一个非常引人注目的游戏工作负载平台。”
谷歌支持其新的游戏服务器云托管工具的更多优点,表示开发人员只需为硬件实际消耗的能源付费,因此他们不会为任何未使用的潜力付费。该公司还参考了一项内部研究(在新标签页中打开)据称,GKEAutopilot可以将基础设施成本降低多达85%,并将开发人员效率提高多达45%。
此外,Sharma指出,开发人员不会局限于仅将GoogleCloud与GKEautopilot和Agones结合使用,因为它们的开源性质意味着游戏在与其他云和本地基础设施结合使用时仍然具有灵活性和多功能性。
通过多目标并行部署,开发人员可以在某些指定区域创建一个新的GKE集群,如果他们只希望某些更新和功能,例如,在世界各地的某些位置实施,可能是为了滚动前的试运行目的在世界范围内。