Amazon GameLift
Developer Guide (Version )

Managing Amazon GameLift Hosting Resources

The topics in this section detailed help with setting up and managing your game server hosting resources. Whether you're using Amazon GameLift Realtime Servers or are deploying a fully custom game server, you will need to allocate resources, configure them, and manage ongoing scaling.

Here's a brief overview of the key terms and concepts for resource management with Amazon GameLift:

Server build or script

Software that you deploy on Amazon GameLift to host multiplayer game sessions for your games. If you're using Realtime Servers, you provide a server script to customize the pre-built servers supplied by Amazon GameLift. If you're using a fully custom game server, you provide a build of your game that is integrated with Amazon GameLift.


Set of virtual hosting resources, called instances. You create a fleet to deploy your custom game server build or Realtime server script and set options for how you want the fleet to behave. You scale the fleet size to adjust for how many games and players it can accommodate. All instances in a fleet exist in a single region.


Collection of fleets that are running a game build or script. Queues can include fleets located in multiple regions, which helps to improve speed and efficiency when searching for an available resource to host a new game session. Queues are required with FlexMatch or when using fleets with spot instances.


Nickname for fleet or endpoint. Client requests for game sessions must specify a fleet (or queue) location. By substituting an alias for a specific fleet ID and switching the alias destination as needed, you can switch the request location without having to update the game client.