Learn about engine warmpools and what to expect when starting engines
Engine warmpools are a core infrastructure feature that Firebolt maintains to provide fast engine startup times. By pre-provisioning and maintaining a buffer of machines, Firebolt can significantly reduce the time it takes to start engines.
Firebolt maintains a pool of pre-provisioned machines on AWS that are ready to be allocated to engines when they start. When you start an engine, instead of waiting for AWS to provision new instances from scratch, Firebolt:
Allocates a machine from an existing warmpool
Replenishes the warmpool by requesting new machines from AWS to maintain the buffer
This process typically results in much faster engine startup times compared to waiting for on-demand instance provisioning from AWS.
Most of the time, Firebolt can provide fast engine starts by leveraging the warmpool. The platform continuously tracks user activity patterns and usage trends to ensure adequate machine availability in the warmpool.
In rare circumstances, an engine start may fail entirely, when AWS has no available capacity in the region for the requested instance type.When this occurs, you should retry starting the engine after a brief delay, as AWS capacity typically becomes available again.
Firebolt maintains warmpools for the following engine configurations:
Node sizes: S and M sized engines
Node family: Storage Optimized family only
Account editions: Enterprise edition only
All other configurations, such as L and XL sized engines or Compute Optimized family engines, do not have warmpool support. This means that starting these engines may take longer, as they rely on AWS to provision instances from scratch.
24/7 engines: These configurations are recommended primarily for engines that run continuously (24/7)
Tolerance for slow starts: Applications using these configurations should be designed to tolerate longer startup times
Retry logic: Implement retry mechanisms in your applications to handle potential start failures due to AWS capacity constraints
Consider alternative sizing: Evaluate whether your workload could be satisfied with S or M sized Storage Optimized engines to benefit from warmpool fast starts