All glossary terms

Serving

Model warm pool

Standby servers with the model already loaded, ready to admit traffic the moment a burst starts. Warm readiness trades idle rent for the cold-start wait.

A warm pool is a set of replicas that have finished booting - weights loaded, cache allocated, kernels warm - and sit ready for traffic. When a burst arrives, the requests meet ready machines instead of a boot sequence, and the pool refills from new launches while the first responders absorb the peak.

The design question is the pool size, and it is priced in idle hours. Every standby replica rents its card whether or not anyone calls it, and that rent is the cost of deleting the cold start. The honest middle path keeps a small pool (often one) to absorb the first seconds of a burst while autoscaling launches the rest - the burst experiences little queueing, and the rent stays modest.

How many standbys to keep follows the burst shape: how big arrivals get, how fast they rise, and what a boot costs on your storage. It is the same arithmetic at every provider, which is the interview takeaway: warm pools are not a product feature you switch on, they are a lease you buy, and the size is a risk decision, not a constant.

A worked example

Cold start of 32 s per replica, an H100 renting at $2.50 per hour, and bursts that need 4 replicas up at once.

  1. Always-warm 4 replicas all day: 4 x $2.50 x 24 = $240 per day, about $87,600 a year.
  2. Cold-spun on bursts instead: the burst pays 32 s per replica and users queue - $0 of idle rent.
  3. Middle ground: 1 warm replica (about $21,900 a year) absorbs the first arrivals while the other 3 launch.

Readiness has a rent of about $21,900 per replica per year at this rate card - buy as much of it as your burst shape needs, and only that much.

Where this shows up

Test yourself

Related terms