An instance type sets an instance’s vCPU count and memory. You choose one at launch, and you can change it later while the instance is stopped. A running instance keeps the size it has.
Type names
A type name has three parts, for example gp1.core.2:
| Part | Meaning |
|---|---|
| Kind | The first part, such as gp1. A kind is a hardware family. Instances of one kind only run on machines built for that kind. |
| Profile | The middle part, such as core. It describes the type’s memory and network profile. |
| Size | The last part, the vCPU count. |
Don’t derive vCPU or memory from the name. Each type in the catalog states both.
Types on sale
On 13 October 2026, these types were on sale, at these list prices (EUR excluding VAT). The catalog and the price list are the live source: check available and each type’s vcpu and memoryMib there before you launch.
| Instance type | List price per hour | About per month (730 hours) |
|---|---|---|
gp1.core.2 | €0.0551 | €40.22 |
gp1.core.4 | €0.1103 | €80.52 |
gp1.core.8 | €0.2205 | €160.97 |
gp1.core.16 | €0.4410 | €321.93 |
gp1.core.32 | €0.8821 | €643.93 |
gp1.core.2, with 2 vCPUs and 8 GiB of memory, is the smallest. Each price is the price list entry compute.gp1.core.<size>; see Read the price list.
The catalog
The catalog lists every instance type the platform has. Read it with the instanceTypes query or with origin compute list-instance-types. No permission is needed, and the catalog is the same for every organization.
Each entry carries these fields:
| Field | Meaning |
|---|---|
instanceType | The name to pass at launch, for example gp1.core.2. |
kind | The hardware family, for example gp1. |
cpuAllocationMode | The middle part of the name, for example core. |
vcpu | Number of vCPUs. |
memoryMib | Memory in MiB. |
available | Whether you can launch or change to this type right now. |
Available and withdrawn types
The catalog also lists types that are no longer offered, with available: false. They stay listed because an instance running as one still reports that type, and you need to be able to look it up. Filter on available before you pick a type.
A withdrawn type affects instances like this:
- Launch or change to it. Refused with
PRODUCT_UNAVAILABLE. A type name that never existed is refused as invalid input instead. - A running instance of that type. Unaffected. It keeps its vCPU and memory.
- A stopped instance of that type. Starting it is refused with
PRODUCT_UNAVAILABLE, naming the type. The platform doesn’t start it at a different size on its own. Change it to an available type first. See Change an instance’s type.
Capacity
A type in the catalog with available: true can still be refused at launch when no machine has room for it. The launch fails with INSUFFICIENT_CAPACITY, naming the type and what was short. Nothing is created.
INSUFFICIENT_ CAPACITYNo host has room for this type right now. Retry in a few minutes; a larger type may have room. gp1.core.2 is the smallest type, so there is no smaller one to try.
Related
The machine series page on origincloud.eu describes the families and the workloads each is built for.