

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon GameLift Servers 受管容器機群
<a name="fleets-intro-containers"></a>

Amazon GameLift Servers 受管容器機群提供雲端資源，以託管您的容器化遊戲伺服器軟體。透過受管容器機群，您可以取得 AWS 雲端 資源的彈性、安全性和可靠性，並針對多玩家遊戲託管進行最佳化。 Amazon GameLift Servers提供強大的主機管理工具。

**使用這些受管容器的工具加速入門：**  
[容器入門套件](https://github.com/aws/amazon-gamelift-toolkit/tree/main/containers-starter-kit)可簡化整合和機群設定。它會將必要的遊戲工作階段管理功能新增至您的遊戲伺服器，並使用預先設定的範本，為您的遊戲伺服器建置容器機群和自動化部署管道。部署之後，請使用 Amazon GameLift Servers主控台和 API 工具來監控機群效能、管理遊戲工作階段和分析指標。
對於 Unreal Engine 或 Unity 開發人員，請使用遊戲引擎[Amazon GameLift Servers外掛程式和伺服器 SDKs](https://github.com/amazon-gamelift/) 來整合遊戲伺服器，並從遊戲引擎的開發環境內部建置容器機群。外掛程式的引導式工作流程可協助您建立快速、簡單的解決方案，並使用受管容器進行雲端託管。您可以建置此基礎，為您的遊戲建立自訂託管解決方案。

 受管容器機群是一組執行 Linux 的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體，其Amazon GameLift Servers擁有並根據您的組態運作。這些執行個體實際位於支援的 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 的安全最佳實務](security-best-practices.md)。

部署容器化執行個體之後，容器會開始啟動遊戲伺服器程序。每個遊戲伺服器程序都會建立 Amazon GameLift Servers服務的連線、報告託管遊戲工作階段的準備程度，並開始通訊運作狀態。 然後Amazon GameLift Servers可以提示伺服器程序啟動遊戲工作階段。

除了機群部署之外， 還會Amazon GameLift Servers處理下列主機管理任務，因此您不需要：
+ 追蹤機群中所有容器的狀態，並取代過時或運作狀態不佳的容器。
+ 處理伺服器程序與服務之間通訊的身分驗證Amazon GameLift Servers。
+ 提供自動擴展工具，可動態調整機群容量以滿足玩家需求。
+ 報告機群 EC2 執行個體、容器和伺服器程序的效能指標。

請參閱這些主題，了解如何設定和維護受管容器機群：
+  [使用Amazon GameLift Servers受管容器託管的開發藍圖](gamelift-roadmap-containers.md)
+  [建立Amazon GameLift Servers受管容器機群](containers-build-fleet.md)
+  [自訂Amazon GameLift Servers容器機群](containers-design-fleet.md)
+  [使用 擴展遊戲託管容量 Amazon GameLift Servers](fleets-manage-capacity.md)
+  [更新Amazon GameLift Servers受管容器機群](containers-update-fleet.md)