本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
受管EC2機群
Amazon GameLift 受管EC2機群是使用 Amazon 進行生產託管最常見的機群類型 GameLift。透過受管機群,您可以取得進一步針對多人遊戲託管最佳化之資源的 AWS 雲端 彈性、安全性和可靠性。Amazon GameLift 服務提供強大的主機管理工具。
受管EC2機群是一組虛擬運算,Amazon 會根據您的組態選擇 GameLift 擁有和操作。運算是實體位於 AWS 區域 或 Local Zones 的 Amazon Elastic Compute Cloud (AmazonEC2) 執行個體。建立機群時,您可以根據運算能力、記憶體、儲存體、聯網功能和其他因素,為運算選擇EC2執行個體類型。
使用受管EC2機群,您可以將遊戲伺服器建置上傳至 Amazon GameLift。服務 Amazon GameLift 會自動將建置部署到機群,並啟動遊戲伺服器程序。每個啟動的遊戲伺服器程序都會建立與 Amazon GameLift 服務的連線,並報告準備託管遊戲工作階段。
除了機群部署之外,Amazon 還會 GameLift 處理下列主機管理任務,因此您不需要:
-
追蹤機群中所有運算的狀態,並取代過時或不運作的運算。
-
處理伺服器程序和 Amazon GameLift 服務之間通訊的身分驗證。
-
根據您的執行期指示,自動啟動和停止每個運算的遊戲伺服器程序。
-
提供自動擴展工具,可動態調整機群容量以滿足玩家需求。
-
報告機群EC2執行個體的效能指標。
請參閱以下主題,了解如何設定和維護受管EC2機群:
受管EC2機群建立工作流程
對於受管機群,Amazon GameLift 會設定機群資源,並在安裝和執行遊戲伺服器軟體的情況下部署一組運算資源。當建立工作流程完成且成功時,機群在機群主區域有一個作用中EC2執行個體,在機群的遠端位置各有一個執行個體。所有執行個體都已準備好託管遊戲工作階段。
-
Amazon 會在機群的主區域中 GameLift 建立機群資源,並將每個位置的所需容量設定為一 (1) 個執行個體。機群和位置狀態設定為新 。
-
Amazon GameLift 開始將事件寫入機群事件日誌。
-
Amazon 會將機群狀態 GameLift 設定為下載,並開始準備要部署的遊戲伺服器軟體。
-
取得上傳的遊戲伺服器建置並擷取壓縮檔案。
-
如果提供,則執行安裝指令碼。
-
將機群狀態設定為驗證,並開始驗證下載和安裝建置檔案時是否沒有發生錯誤。
-
-
Amazon GameLift 會將機群狀態設定為建置 、設定機群硬體,並為每個機群EC2執行個體配置一個執行個體。
-
Amazon GameLift 會將機群狀態設定為啟用 。在每個執行個體上啟動遊戲伺服器程序 (根據機群的執行期指示),並測試建置與 Amazon GameLift 服務之間的連線。
-
當遊戲伺服器在每個執行個體上處理 時,建立連線並報告準備託管遊戲工作階段時,Amazon 會將機群和位置狀態 GameLift 設定為作用中 。此時,機群被視為已準備好託管遊戲工作階段。