

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

# Amazon GameLift Servers 受管 EC2 機群
<a name="fleets-intro-managed"></a>

Amazon GameLift Servers 受管 EC2 機群為生產託管提供雲端型資源。透過受管機群，您可以取得針對多玩家遊戲託管最佳化之 AWS 雲端 資源的彈性、安全性和可靠性。 Amazon GameLift Servers提供強大的主機管理工具。

受管 EC2 機群是一組 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體，Amazon GameLift Servers其擁有並根據您的組態運作。這些執行個體實際位於支援的 AWS 區域 或 Local Zones。建立機群時，您可以選擇符合遊戲伺服器運算能力、記憶體、儲存體、聯網功能的 EC2 執行個體類型。

啟動機群中的每個執行個體時， Amazon GameLift Servers 會使用所需的執行時間環境部署您的遊戲伺服器組建。執行期環境使用建立機群時可用的最新 Amazon Machine Image (AMI) 版本。機群中的所有執行個體都使用相同的 AMI 版本。

**注意**  
根據最佳實務，我們建議您每 30 天替換一次機群，以維護託管遊戲伺服器的安全up-to-date執行期環境。這需要建立新的機群，並將玩家流量遷移到其中。如需詳細的指導方針，請參閱 [Amazon GameLift Servers 的安全最佳實務](security-best-practices.md)。

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

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

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

## 受管 EC2 機群建立工作流程
<a name="fleets-creation-workflow-managed"></a>

對於受管機群， Amazon GameLift Servers會設定機群資源，並在安裝和執行遊戲伺服器軟體的情況下部署一組運算資源。當建立工作流程完成且成功時，機群在機群主區域中有一個作用中的 EC2 執行個體，並在機群的遠端位置各有一個執行個體。所有執行個體都已準備好託管遊戲工作階段。

1. Amazon GameLift Servers 在機群的主區域中建立機群資源，並將每個位置所需的容量設定為一 (1) 個執行個體。機群和位置狀態設定為**新增**。

1. Amazon GameLift Servers 開始將事件寫入機群事件日誌。

1. Amazon GameLift Servers 會將機群狀態設定為**下載**，並開始準備遊戲伺服器軟體以進行部署。

   1. 取得上傳的遊戲伺服器建置並擷取壓縮檔案。

   1. 如果提供，則執行安裝指令碼。

   1. 將機群狀態設定為**驗證**，並開始驗證下載和安裝組建檔案時未發生錯誤。

1. Amazon GameLift Servers 會將機群狀態設定為**建置**、設定機群硬體，以及為每個機群執行個體配置一個 EC2 執行個體。

1. Amazon GameLift Servers 會將機群狀態設定為**啟用**。在每個執行個體上啟動遊戲伺服器程序 （根據機群的執行時間指示），並測試組建Amazon GameLift Servers與服務之間的連線。

1. 當遊戲伺服器在每個執行個體上處理連線並報告準備託管遊戲工作階段時， Amazon GameLift Servers 會將機群和位置狀態設定為**作用中**。此時，機群被視為已準備好託管遊戲工作階段。