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 測試,或是在進行配置變更時,先進行金絲雀測試,並在發生問題時,快速回退到穩定版本上。


分享到:


相關文章: