本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
GAMEPERF01-BP02 考慮擴展遊戲伺服器的操作開銷
考慮與每個託管選項相關聯的管理和操作開銷。
未建立此最佳實務時的曝險等級:高
實作指引
營運開銷
EC2 或容器上的自我託管解決方案可以提供更多控制,但也需要更多管理。ECS 或 EKS 等容器協調器可以縮短容器化伺服器的啟動時間,同時增加聯網複雜性和維護協同運作開銷。
例如,EKS 受管節點群組可以自動化遊戲伺服器的佈建和生命週期管理,但在終止節點時不遵守 Pod 中斷預算,如果您的遊戲需要超過 15 分鐘的終止期間才能安全地完成遊戲,您可能需要建立生命週期關聯或考慮使用自訂控制器自行管理的節點來封鎖遊戲中斷。
Amazon Game Lift 等受管服務可能會處理大部分的營運開銷,但減少對低層級聯網和安全組態特殊需求的可見性和控制。選擇遊戲伺服器解決方案是您在調校遊戲伺服器效能和擴展行為時所承擔的自訂、控制和責任層級之間的權衡。
實作步驟
-
評估託管選項的操作開銷、平衡 EC2、ECS 或 EKS 等自我託管解決方案與 Amazon Game Lift 等受管服務之間的控制和管理工作。
-
使用 EKS 受管節點群組進行自動化,但如果您的遊戲伺服器需要比預設值更長的終止期間,則實作生命週期掛鉤或自訂控制器。
-
選取遊戲伺服器解決方案時,權衡自訂、可見性和營運責任之間的權衡。