受管EC2機群 - Amazon GameLift

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

受管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執行個體,在機群的遠端位置各有一個執行個體。所有執行個體都已準備好託管遊戲工作階段。

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

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

  3. Amazon 會將機群狀態 GameLift 設定為下載,並開始準備要部署的遊戲伺服器軟體。

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

    2. 如果提供,則執行安裝指令碼。

    3. 將機群狀態設定為驗證,並開始驗證下載和安裝建置檔案時是否沒有發生錯誤。

  4. Amazon GameLift 會將機群狀態設定為建置 、設定機群硬體,並為每個機群EC2執行個體配置一個執行個體。

  5. Amazon GameLift 會將機群狀態設定為啟用 。在每個執行個體上啟動遊戲伺服器程序 (根據機群的執行期指示),並測試建置與 Amazon GameLift 服務之間的連線。

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