本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon GameLift Servers 受管容器機群
Amazon GameLift Servers 受管容器機群提供雲端資源,以託管您的容器化遊戲伺服器軟體。透過受管容器機群,您可以取得AWS 雲端資源的彈性、安全性和可靠性,並針對多玩家遊戲託管進行最佳化。 Amazon GameLift Servers提供強大的主機管理工具。
使用這些受管容器的工具加速入門:
-
容器入門套件
可簡化整合和機群設定。它會將必要的遊戲工作階段管理功能新增至您的遊戲伺服器,並使用預先設定的範本,為您的遊戲伺服器建置容器機群和自動化部署管道。部署之後,請使用 Amazon GameLift Servers主控台和 API 工具來監控機群效能、管理遊戲工作階段和分析指標。 -
對於 Unreal Engine 或 Unity 開發人員,請使用遊戲引擎Amazon GameLift Servers外掛程式和伺服器 SDKs
來整合遊戲伺服器,並從遊戲引擎的開發環境內部建置容器機群。外掛程式的引導式工作流程可協助您使用受管容器建立以雲端為基礎的託管快速、簡單的解決方案。您可以建置此基礎,為您的遊戲建立自訂託管解決方案。
受管容器機群是 Amazon GameLift Servers 擁有的一組執行 Linux 的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體,會根據您的組態操作。這些執行個體實際位於支援的AWS 區域或 Local Zones。建立容器機群時,您可以選擇符合遊戲伺服器對運算能力、記憶體、儲存體、聯網功能需求的 EC2 執行個體類型。
對於受管容器機群,您可以將 Linux 型容器映像存放在 Amazon Elastic Container Registry (Amazon ECR) 儲存庫中,並建立容器群組定義來描述容器架構。當您建立機群時, 會使用最新版本的 Linux Amazon Machine Image (AMI) Amazon GameLift Servers佈建機群執行個體,並使用容器群組定義來部署容器映像。即使您更新容器群組定義或變更容器映像,容器機群中的所有執行個體也會使用相同的 AMI 版本。
注意
根據最佳實務,我們建議您每 30 天替換一次機群,以維護託管遊戲伺服器的安全up-to-date執行期環境。這需要建立新的機群,並將玩家流量遷移到其中。如需詳細的指導方針,請參閱 Amazon GameLift Servers 的安全最佳實務。
部署容器化執行個體之後,容器會開始啟動遊戲伺服器程序。每個遊戲伺服器程序都會建立 Amazon GameLift Servers服務的連線、報告託管遊戲工作階段的準備程度,並開始通訊運作狀態。 然後Amazon GameLift Servers可以提示伺服器程序啟動遊戲工作階段。
除了機群部署之外, 還會Amazon GameLift Servers處理下列主機管理任務,因此您不需要:
-
追蹤機群中所有容器的狀態,並取代過時或運作狀態不佳的容器。
-
處理伺服器程序與服務之間通訊的身分驗證Amazon GameLift Servers。
-
提供自動擴展工具,可動態調整機群容量以滿足玩家需求。
-
報告機群 EC2 執行個體、容器和伺服器程序的效能指標。
請參閱這些主題,了解如何設定和維護受管容器機群: