從 Kubernetes 到 Amazon GameLift:維運《幻獸帕魯》具狀態多人遊戲伺服器
《幻獸帕魯》提供官方專屬伺服器,讓新手玩家無需自行架設伺服器即可享受多人連線樂趣。考量到系統的長期營運維護,我們將這些伺服器從原本基於 Kubernetes 的平台,遷移至 Amazon GameLift 託管服務。
遷移的核心挑戰,在於如何串接兩種完全不同的運作模型:GameLift 以「工作階段導向(session-based)」為主的託管模型,與《幻獸帕魯》「各伺服器需保留獨立存檔數據」的具狀態(stateful)模型。本議程將分享我們如何調整這套具狀態的運作模式來適應 GameLift、部署工作流程所發生的改變,以及我們如何以最小限度的修改,整合現有的運作組件(如用於 API 和可觀測性的 sidecar 容器)。
我們也將針對先前的 Kubernetes 運作模式,與遷移後的託管方案進行利弊分析,讓你也能評估託管型遊戲伺服器服務在哪些方面能提供實質助益、又會帶來哪些限制,以及在進行類似的技術遷移前應注意的考量因素。
本議程適合對象為後端工程師、基礎建設工程師、SRE、技術總監,以及負責運作多人連線遊戲伺服器、或正為長期線上營運評估基礎建設架構的線上遊戲開發者。聽眾無需具備 Amazon GameLift 的相關知識。
聽眾將能獲得務實的視角,用以評估與比較自建 Kubernetes 遊戲伺服器運作與託管型遊戲伺服器方案之差異,並理解運作模型、部署工作流程及既有系統整合等因素,如何影響最終的遷移決策。