Scaling GameLift hosting capacity - Amazon GameLift

Scaling GameLift hosting capacity

Hosting capacity, which is measured in instances, represents the number of game sessions that can be hosted concurrently, and by extension the number of concurrent players that those game sessions can accommodate. One of the most challenging tasks with game hosting is to scale capacity so that it meets player demand without wasting money on resources that aren't needed. Learn more about how capacity scaling works in GameLift.

You have full control to manage the hosting capacity of your fleets. Capacity is adjusted at the fleet location level. All fleets have at least one location: the fleet's home Region. When viewing or scaling capacity, the information is listed by location, including the fleet's home Region and any additional remote locations.

You can manually set the number of instances to maintain, or you can set up auto-scaling to dynamically adjust capacity as player demand changes. We recommend that you start by turning on the Target Tracking auto-scaling option. The idea behind target tracking is to maintain just enough hosting resources to accommodate current players plus a little extra to handle unexpected spikes in player demand. For most games, target tracking offers a highly effective scaling solution.

The topics in this section provide detailed help with the following tasks:

Most fleet scaling activities can be done using the GameLift console. You can also use the AWS SDK or AWS CLI with the GameLift Service API.

To manage fleet capacity in the console

  1. Open the Amazon GameLift console at

  2. On the Fleets page, click the name of an active fleet to open the fleet's detail page. (You can also access a fleet's detail page via the Dashboard.)

  3. Open the Scaling tab. In this tab, you can:

    • View historical scaling metrics for the entire fleet or by individual fleet location.

    • View and update capacity settings for each fleet location, including scaling limits and current capacity settings.

    • Update target tracking auto-scaling, view rule-based auto-scaling policies that are applied to the entire fleet, and enable/disable auto-scaling activity for each location.