View a markdown version of this page

GAMESUS02-BP01 針對適當的運算工作負載選取受管服務 - 遊戲產業鏡頭

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

GAMESUS02-BP01 針對適當的運算工作負載選取受管服務

建構您的遊戲後端服務,以針對事件驅動或高度可變的流量工作負載使用受管服務。由於多租用戶控制平面,受管服務會將基礎設施的管理轉移到 , AWS 並將環境影響分散到多個使用者。

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

實作指引

AWS AWS Lambda AWS Fargate (容器) 和 Amazon Gamelift (遊戲伺服器協調) 等 服務可以執行程式碼、容器或協調您的遊戲伺服器,而無需管理基礎基礎設施。這些服務會根據玩家需求自動擴展,您只需支付所使用資源的費用。由於基礎基礎設施是代表您管理的,因此您可以僅專注於遊戲和後端服務的需求。

可使用 AWS Lambda 來執行程式碼,無需佈建或管理伺服器。Lambda 會在高可用性的運算基礎設施上執行程式碼,並執行運算資源的管理,包括伺服器和作業系統維護、容量佈建和自動擴展,以及記錄。使用 Lambda,您需要在 Lambda 支援的其中一種語言執行時間中提供程式碼。Lambda 適用於處理遊戲事件、玩家身分驗證、遊戲內購買處理和配對請求。Lambda 會根據事件數量自動擴展,並可處理意外的流量尖峰。

AWS Fargate 是一種無伺服器運算引擎,適用於同時使用 Amazon Elastic Container Service (ECS) 和 Amazon Elastic Kubernetes Service (EKS) 的容器。 AWS Fargate 透過減輕佈建和管理伺服器的需求,讓您指定和支付每個應用程式的資源,並透過設計的應用程式隔離來提高安全性。Fargate 非常適合處理玩家設定檔、狀態管理和配對的後端服務。

Amazon GameLift 是一項受管服務,用於部署、操作和擴展工作階段型多玩家遊戲的專用遊戲伺服器。您可以在幾分鐘內在雲端部署您的第一個遊戲伺服器,在前期軟體開發中節省高達數千小時的工程時數,並降低通常會導致開發人員從設計中刪除多玩家功能的技術風險。

實作步驟

  • AWS Lambda 用於處理遊戲事件、玩家身分驗證、遊戲內購買和配對請求等事件驅動型工作負載,並利用其自動擴展和無伺服器管理。

  • AWS Fargate 使用 ECS 或 EKS 部署後端服務,例如玩家設定檔、狀態管理和配對、移除伺服器管理和改善應用程式隔離。

  • 使用 Amazon GameLift 為工作階段型多玩家遊戲部署和擴展專用遊戲伺服器,從而減少開發時間和操作複雜性。