Skip to main content
Version: v2.10.1

Warm Start/Stop Mechanism

Stopping a Yeedu cluster preserves the work we already did to build it. Starting it again is therefore a warm start: the cluster is back in roughly 10 seconds, against 4 to 5 minutes for a cold start from scratch, which is why we keep Stop and Destroy as two different actions. Stopping parks a cluster you intend to use again; destroying releases it entirely.

Cold start vs. warm start​

Cold startWarm start
When it happensCreating a new cluster, or starting one that was destroyedStarting a cluster that was stopped
Time to RUNNING4–5 minutes~10 seconds
What has to happenProvision infrastructure, install and configure the runtime, initialise services, set up networkingResume the already-provisioned cluster
tip

If you use a cluster on and off through the day, stop it between sessions rather than destroying it. You keep the ~10-second start, and idle compute isn't billed while it's stopped.

Supported platforms​

Warm start is supported on every cloud provider Yeedu runs on.

Cloud ProviderWarm Start Support
OCIFull support
OnPremFull support
GCPFull support
AWSFull support
AzureFull support

Stopping a cluster​

There are two places to stop a running cluster.

From the Clusters list, the first control in the Actions column is a state toggle, and on a running cluster its tooltip reads Stop. From the cluster detail page, the cluster chip in the persistent header carries the same Stop button.

Warm stop sequence

The cluster moves RUNNING → STOPPING → STOPPED. Its configuration, attached metastore, mounts and dependency repository all persist.

Starting a cluster​

On a cluster that is stopped, the same toggle reads Start.

Warm start sequence

The cluster moves STOPPED → RUNNING. Because nothing needs re-provisioning, this is the warm path, around 10 seconds.

note

Starting a cluster that was destroyed isn't a warm start. The infrastructure is gone, so it is rebuilt from scratch and takes the full 4 to 5 minutes.

Cluster states​

StateMeaningNext states
INITIATINGBeing provisioned for the first time, or rebuilt after being destroyedRUNNING, ERROR
RUNNINGActive and accepting workSTOPPING, DESTROYING, ERROR
STOPPINGShutting down, preserving stateSTOPPED, ERROR
STOPPEDParked and warm-start ready. Not billed for computeRUNNING, DESTROYING
DESTROYINGTearing down and releasing infrastructureDESTROYED, ERROR
DESTROYEDInfrastructure released. Starting it again is a cold startINITIATING
ERRORFailed and needs attention—

Every transition is recorded on the cluster's Events tab, with the triggering user (or -- for system-initiated transitions) and a duration. See Cluster Monitoring.

Stop, Destroy and Inactive​

Three different actions, easily confused:

ActionWhereEffectReversible?
StopThe Actions toggle, or the detail-page headerParks the cluster. Infrastructure preserved, compute not billedYes — Start is a ~10s warm start
DestroyThe row kebab ⋮, or the chevron menu on the detail pageReleases the infrastructureYes, but starting it again is a 4–5 minute cold start
InactiveThe row kebab ⋮, only once the cluster isn't runningArchives the cluster out of the default list viewYes. Switch to the Inactive pill and choose Active
warning

A running cluster can't be archived. Inactive only appears in the row menu once the cluster has been stopped or destroyed.

Stopping automatically when idle​

You don't have to stop clusters by hand. The Auto Shutdown setting on the cluster form, Stop Each Instance After [N] Minutes Of Idle Time. Stops instances once they have been idle for the configured period, putting the cluster into the warm-start-ready STOPPED state. See Auto Suspension for how to configure it.