Allocations and reservations in scaling

Note: The content on this page pertains to Clanforge. If you’re using Multiplay Hosting, refer to the Multiplay Hosting documentation.

When a matchmaker requests an allocation, Clanforge’s APIs take scaling into account when selecting which server to allocate.

As part of its scaling duties, Clanforge performs the following actions:

  • Allocates bare metal servers first, and only allocates cloud servers when there are no bare metal servers left.
  • Doesn't allocate servers that are about to be scaled down. Instead, Clanforge tries to allocate servers on machines with other allocated servers.

Scaling presents a potential issue with the reservation model. Because servers reserve themselves in the reservation model, Clanforge has no control over the packing of machines. Accordingly, this makes it difficult to scale down machines.

To leverage the full potential of scaling, it is the reommended best practice to use allocations to find game servers instead of using reservations.