Skip to main content
Preemptible VMs, also known as spot VMs or spot instances, are virtual machines that Compute may stop at any time. This can happen, for example, when the system needs resources to launch a regular VM in the same region, or if the current spot price exceeds the maximum price set in the pricing policy associated with the preemptible VM. Compute sends a SIGTERM signal 60 seconds before stopping the VM. If your system does not respond in time, Compute sends a SIGKILL signal to force shutdown. Compute preserves all data on the volumes attached to a stopped preemptible VM. It does not preserve dynamic resources, such as dynamic public IP addresses. Preemptible VMs can help reduce computing costs for workloads that tolerate interruptions, but they don’t provide guaranteed availability. Preemptible VMs are charged at the current spot price. To manage the cost of preemptible VMs, you can: You can’t convert an existing VM from regular to preemptible or the other way around. To get a preemptible VM, create a new one.

Supported platforms

You can run preemptible VMs on all VM platforms with GPUs. To get an up-to-date list of platforms, run the nebius compute platform list command. The platforms available for preemptible VMs are marked as allowed_for_preemptibles: true.

Prerequisites

If you use the web console, you don’t need to complete any prerequisites.

How to create a preemptible VM

When you create a preemptible VM, configure one of the spot pricing settings. You can select a pricing policy to set the maximum price, or follow the spot price to have the VM run at the current spot price.
  1. In the sidebar, go to Compute → Virtual machines.
  2. Click Create resource → Virtual machine.
  3. If you have capacity block groups, on the General step, select Pay-as-you-go VM. If you do not have capacity block groups, the wizard skips the General step and opens Compute instead.
  4. On the Compute step, select With GPUs or Without GPUs, set the VM type to Preemptible and select a platform and preset.
  5. In Max price, select or create a pricing policy, or choose Follow spot price. For more information about the full wizard, see How to create a virtual machine.
A dynamic IP address is released when a preemptible VM stops. To keep your workload stable, consider using a static IP address instead.

How to continue working with a stopped preemptible VM

When Compute stops a preemptible VM, it preserves all data on the attached volumes. To resume work, start the VM again. If you used a dynamic IP address, update all systems that depended on the old IP address. If the VM uses local SSD disks, use them with caution. Local SSD disks are ephemeral, meaning any data stored on them will be lost when the preemptible VM stops. You can also create a regular VM with the same attached volumes.