View a markdown version of this page

GAMESUS02-BP02 僅在需要時調整運算大小並部署 GPU 效能 - 遊戲產業鏡頭

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

GAMESUS02-BP02 僅在需要時調整運算大小並部署 GPU 效能

建構您的遊戲伺服器和後端,以有效率地利用運算資源。過度佈建運算可能會導致不必要的成本,並將閒置或利用率不足的資源數量降至最低。GPU 執行個體應用於支援特定的開發工作,例如 Unreal 中的 HLOD 重建,或者如果您的遊戲伺服器設計需要它們。這可大幅降低工作負載的環境影響和成本。

未建立此最佳實務時的曝險等級:

實作指引

您應該最佳化遊戲伺服器和後端服務,以使用多種 EC2 執行個體類型和所需的最少執行個體數量。這會增加可在開發期間或遊戲啟動時滿足您的需求的可用執行個體數量。您也應該將執行個體類型與您部署的特定工作負載相符。Compute Optimized 執行個體支援各種使用案例,包括遊戲伺服器和後端服務,例如配對。Memory Optimized 執行個體旨在為處理記憶體中大型資料集的工作負載提供快速效能。依高效能需求使用 GPU 執行個體,但不適用於一般運算任務。如果可以,請建構您的服務或遊戲伺服器,以在具有 AWS Graviton 執行個體的 ARM 上執行。Graviton 是最高效能的節能執行個體類型 AWS。相較於 x86 執行個體類型,它們也提供更高的效能和成本。

使用 AWS Compute Optimizer來識別最佳 AWS 資源組態,例如 Amazon Elastic Compute Cloud (EC2) 執行個體類型、Amazon Elastic Block Store (EBS) 磁碟區組態、 上的 Amazon Elastic Container Service (ECS) 服務的任務大小 AWS Fargate、商業軟體授權、 AWS Lambda 功能記憶體大小,以及 Amazon Relational Database Service (RDS) 資料庫執行個體類別,使用機器學習來分析歷史使用率指標。Compute Optimizer 提供一組 APIs 和主控台體驗,透過為您的工作負載建議最佳 AWS 資源來降低成本並提高 AWS 工作負載效能。

實作步驟

  • 使用遊戲伺服器的運算最佳化執行個體、大型資料集的記憶體最佳化執行個體,以及僅適用於 HLOD 重建或 GPU 相依遊戲伺服器等任務的 GPU 執行個體,將運算資源與特定工作負載配對。

  • 與 x86 執行個體相比,盡可能部署 AWS Graviton 執行個體來最佳化運算使用率,以獲得能源效率、更好的效能和節省成本。

  • 使用 AWS Compute Optimizer 來分析歷史使用率,並建議 EC2、 AWS ECS AWS Lambda和 Amazon RDS 工作負載最有效率的組態,以降低成本並改善效能。