Each service you sell becomes an execution unit (a "unit" for short): one VM, one database, one storage bucket… running on one of your servers. This page explains where units go, how much room they take, and how to move them around.
A unit reserves resources on its server, depending on its size (S, M, L, XL):
| Resource | Notes |
|---|---|
| 🧠 vCPU | Virtual processors — a server offers two per physical core. |
| 🧮 RAM | Memory. |
| 💾 Disk | Storage space. |
| 🌐 Network | Bandwidth on the server's links. |
| 🎮 GPUs | Only for GPU VMs, only on GPU servers. |
Units are placed automatically, trying to spread them out:
Servers that are failed, in maintenance, or that don't accept that kind of product never receive new units. A unit that finds no room at all stays pending and keeps retrying.
This is the key idea of the whole game:
You may sell more CPU and network than you physically have (up to a limit), betting that not everyone needs everything at the same time. RAM, disk and GPUs are never overcommitted.
A server is overcommitted when its reservation exceeds its capacity. It's a choice you make (by forcing a signature, or moving units by hand). It's not a problem in itself…
…until real demand exceeds the server's capacity. Then the server is saturated and all its units are degraded. The Infrastructure page, the red ! of the console rail and the alarm bar all flag saturated servers.

When servers regularly exceed 85 % of real CPU, add one and rebalance. Overcommitment is a tool, not a free lunch.
| Tool | Where | What it does |
|---|---|---|
| Balance all servers | Infrastructure page | Moves units around to even out the load, removing overcommitment wherever another server has room. |
| Migrate to… | Infrastructure page or management page | Moves one unit to the server of your choice. The window recommends the best target and explains why others would refuse it. |
| Maintenance mode | Server management page | Empties the server onto the others and stops it from receiving units — ideal before unplugging or moving it. |
| Allowed products | Server management page | Reserves a server for certain products (e.g. GPU VMs only on GPU servers). |
Put a brand-new server in maintenance until it's powered and cabled: no unit will get lost on it.
Moving a unit is not instant: its disk is copied over the network from the old server to the new one, followed by a short switchover. The bigger the disk and the busier the path, the longer it takes. Meanwhile, the unit keeps running on its old server, and its resources are reserved on both.
| Priority | Behaviour |
|---|---|
| 🐢 Background (default) | Only uses bandwidth left free. Doesn't disturb anyone, but slows down — or waits — on a busy link. |
| 🚀 Urgent | Claims the whole path. Much faster, but saturates the links: other units on the way may be degraded. |
VMs and Kubernetes clusters adapt to their load on their own:
The Customers page shows added instances next to the contracted ones ("+1 auto").
Traffic spikes (a customer's big sale, for instance) multiply load and traffic for a few hours. Autoscaling helps, but a server or a link already close to its limit will saturate: keep some spare capacity.