Cloud Server configurations
When creating a cloud server, you can select the number of vCPUs, RAM, local disk size (optional) and add GPUs.
There are two types of configurations available:
- fixed configurations — several lines with different technical characteristics, in which the ratio of resources is fixed;
- custom configurations, in which you can specify any resource ratio.
After creating a cloud server, you can change the configuration.
Processors
The available processors differ in fixed and custom configurations.
Standard Line
CPU Line
Memory Line
GPU Line
Shared Line
HighFreq Line
SGX Line
Custom configurations
Processors with DDR4 REG 2133-2933 MHz.
Processors with DDR4 REG 2133-2933 MHz.
Processors with DDR4 REG 2133-2933 MHz.
Processors with DDR4 REG 2133-2933 MHz.
Processors with DDR4 REG 2133-2933 MHz.
Processors with DDR4 REG 3200 MHz.
*
With a cloud server load of 100%, the processor runs with Turbo Boost technology and a maximum frequency of 3.60 GHz. Since the processor is emulated, only the 3.00 GHz frequency will be displayed during testing inside the cloud server.
Processors with DDR4 REG 3200 MHz.
Processors with DDR4 REG 2133-2933 MHz.
Fixed configurations
You can view the availability of configurations in regions in the availability matrix Cloud servers.
You can select a fixed configuration when creating a cloud server in the control panel. If you are creating a cloud server via the OpenStack CLI and Terraform, use the table List of flavors of fixed configuration in all pools.
Standard Line
A line of fixed cloud server configurations with a balanced distribution of vCPU:RAM resources in a ratio of 1:4 (except for entry-level and maximum configuration configurations).
It is suitable for solving most tasks, for example, executing code for web services and applications, hosting online stores, and creating test environments.
Available from 1 to 36 vCPUs, from 1 GB to 128 GB RAM, from 8 GB to 1.25 TB local disk.
CPU Line
A range of fixed configurations in which vCPU:RAM resources are balanced in a 1:2 ratio.
They are suitable for video transcoding, machine learning, data processing, building CI/CD systems and other tasks that require performance and computing speed on a vCPU.
Available from 4 to 24 vCPUs, from 8 GB to 48 GB RAM, from 128 GB to 512 GB local disk.
Memory Line
A range of fixed configurations in which vCPU:RAM resources are balanced in a ratio of 1:8.
Configurations provide high performance under workloads associated with processing large data packages to accommodate demanding databases or SAP and 1C enterprise applications.
Available from 2 to 16 vCPUs, from 16 GB to 128 GB RAM, from 64 GB to 512 GB local disk.
GPU Line
Fixed configurations of cloud servers with dedicated GPUs.
Optimized for GPU computing, such as video transcoding, neural network training, or remote workstation creation.
They are used only with a network boot disk.
Available from 4 to 32 vCPUs, from 1 to 4 GPUs, from 32 GB to 320 GB RAM.
For more information, see the instructions Create a cloud server with GPU.
Shared Line
Fixed configurations of cloud servers with the ability to use and pay for only part of the vCPU.
Shared Line configurations are cheaper than other lines and are suitable for tasks that do not require constant and full loading of the virtual core, such as launching a staging, a website, raising a network or training.
In Shared Line, one virtual core can be used by several clients at once. When creating such a configuration, you need to specify the vCPU share that is reserved for your server: 10%, 20% or 50%. The performance of a cloud server will never fall below the specified percentage and may temporarily reach 100% if other clients do not use resources to the maximum or part of the virtual core is not rented.
They are used only with a network boot disk.
Available from 1 to 4 vCPUs, 512 MB to 8 GB RAM.
HighFreq Line
Fixed configurations of high—performance cloud servers with processor frequency up to 3.6 GHz, memory — 3,200 MHz.
They are suitable for databases, such as 1C Bitrix, game servers and other tasks that require high processing speed and response.
They are used only with a local boot disk — this helps to avoid network delays.
Available from 1 to 8 vCPUs, from 2 GB to 64 GB of RAM, from 30 GB to 960 GB of local disk.
SGX Line
Fixed configurations of cloud servers that support SGX technology. The technology allows the application to create protected areas in RAM.
They are suitable for storing and processing confidential data, including personal and payment information.
Available from 1 to 24 vCPUs, from 4 GB to 96 GB RAM, from 2 GB to 64 GB EPC, from 32 GB to 1 TB local disk.
For more information, see the instructions Create an SGX cloud server.
Custom configurations
You can view the availability of configurations in regions in the availability matrix Cloud servers.
Any configuration can be selected when creating a cloud server in the control panel. If you are creating a cloud server via the OpenStack CLI and Terraform and fixed configurations are not suitable, create flavor. Flavors determine the number of vCPUs, RAM and the size of the local disk (optional) of the server.
Custom configuration values
In custom configurations, you can select any resource ratio and add GPUs. The available values depend on the pool segment.
*
If there are more than 8 vCPUs in the configuration, the vCPU:RAM ratio must be at least 1:2. For example, 10 vCPUs need at least 20 GB of RAM.
**
If there are more than 8 vCPUs in the configuration, the vCPU ratio:The local disk must be at least 1:32. For example, for 10 vCPUs, you need a disk of at least 320 GB in size.
If custom configurations are not suitable, you can order a custom configuration. Create a ticket and specify the resource ratio:
- vCPU:RAM — at least 1:2;
- vCPU:RAM:The local disk is at least 1:2:16.
Create a flavor
To create cloud servers through the OpenStack CLI and Terraform, flavors are used that determine the number of vCPUs, RAM and the size of the local disk (optional) of the server. You can create a flavor that will match any configuration. Using the OpenStack API, you can create a flavor with a GPU.
OpenStack CLI
Terraform
OpenStack API
Flavor will be available only for one project and pool for which you have configured authorization in the OpenStack API.
-
Create a flavor:
openstack flavor create \
--private \
--vcpus <vcpu> \
--ram <ram_size> \
--disk <disk_size> \
<flavor_name>Specify:
<vcpu>
— the number of vCPUs;<ram_size>
— the size of RAM in MB;- optional:
<disk_size>
— the size of the local disk in GB; <flavor_name>
is the name of the flavor. It must be unique and not match the names of previously deleted flavors. The list of existing flavors can be viewed using theopenstack flavor list
Example of creating a flavor with 1 vCPU, 1 GB RAM, 5 GB local disk size:
openstack flavor create --private --vcpus 1 --ram 1024 --disk 5 new_flavor
Use the [Create flavor] instruction(/terraform/examples/cloud-servers/create-flavor/) in the Terraform documentation.
You can create a flavor with GPU only through the OpenStack API.
-
[Get a Keystone Token](https://developers.selectel.ru/docs/control-panel/authorization /).
-
In the query output, copy the value of `X-Subject-Token'.
-
Open the CLI on the local computer.
-
Create a flavor creation request:
curl 'https://<pool>.cloud.api.selcloud.ru/compute/v2.1/flavors' \
-H 'X-Auth-Token: <keystone_token>' \
-H 'Content-Type: application/json' \
--data-raw '{"flavor":{"name":"<flavor_name>","os-flavor-access:is_public":false,"vcpus":<vcpu_amount>,"ram":<ram_size>,"disk":0,"gpu":"<gpu_type>:<gpu_amount>"}}'Specify:
<pool>
— pool in which the flavor will be created, for example `ru-7'. The address (URL) depends on the region and the pool, you can view it in the [URL list](https://developers.selectel.ru/docs/control-panel/urls /);<keystone_token>
— the Keystone token that you copied in step 2;<flavor_name>
is the name of the flavor. It must be unique and not match the names of previously deleted flavors;<vcpu_amount>
— the number of vCPUs;<ram_size>
— the size of RAM in MB;<gpu_type>
— the name of the GPU, for exampleT4
,A100
(without the wordsNVIDIA®
,Tesla
). The list can be viewed in the [Available GPUs] table(/cloud/servers/create/create-gpu-server.mdx#available-gpus);<gpu_amount>
— the number of GPUs.
Example of a request to create a flavor with 2 vCPUs, 2 GB RAM and NVIDIA® Tesla T4 GPU in the ru-7a pool segment:
curl 'https://ru-7.cloud.api.selcloud.ru/compute/v2.1/flavors' \
-H 'X-Auth-Token: AbCD813261b...' \
-H 'Content-Type: application/json' \
--data-raw '{"flavor":{"name":"flavor-name","os-flavor-access:is_public":false,"vcpus":2,"ram":2048,"disk":0,"gpu":"T4:1"}}'
List of flavors of the cloud server
The flavors correspond to the configurations of the cloud server and determine the number of vCPUs, RAM and the size of the local disk (optional) of the server.
To create cloud servers via the OpenStack CLI and Terraform, flavor IDs or names are used. The IDs differ in pools.
For example, 4011
is the ID, and RAM1.2-16384
is the name of the flavor, which corresponds to the fixed configuration of the Memory Line with 2 vCPUs, 16 GB RAM in the ru-9 pool.
You can view a list of flavors of a fixed configuration in all pools in the table or view a list of flavors of all configurations in a specific pool via the OpenStack CLI.
List of flavors of fixed configuration in all pools
Saint-Petersburg
Moscow
Novosibirsk
Tashkent
Almaty
Nairobi
ru-3
ru-1
ru-9
ru-2
ru-7
gis-1
ru-8
uz-1
uz-2
kz-1
ke-1
Here:
ID
— The flavor ID of the cloud server;Name
— the name of the flavor, which corresponds to the fixed configuration line:- `m1.XX' — basic OpenStack configurations;
- `SL1.XX' — fixed configurations of the Standard Line;
CPU1.XX
— fixed configurations of the CPU Line;RAM1.XX
— fixed configurations of the Memory Line;GL2.XX
— fixed configurations of the GPU Line;PRC10.XX
— fixed configurations of the Shared Line with a vCPU share of 10%;PRC20.XX
— fixed configurations of the Shared Line with a vCPU share of 20%;PRC50.XX
— fixed configurations of the Shared Line with a vCPU share of 50%;HFL1.XX
— fixed configurations of the HighFreq Line;SGX1.XX
— fixed configurations of the SGX Line;
vCPU
— the number of vCPUs;RAM, MB
— the size of RAM in MB;Local disk size, GB
— the size of the local disk in GB.
View a list of flavors of all configurations in a specific pool
Through the OpenStack CLI, you can view a list of flavors that correspond to fixed configurations and flavors that you have created.
-
Look at the list of flavors:
openstack flavor list
Sample response for the ru-9 pool (abbreviated):
+------------+-----------------------+--------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+------------+-----------------------+--------+------+-----------+-------+-----------+
| 1 | m1.tiny | 512 | 0 | 0 | 1 | True |
| 1011 | SL1.1-1024 | 1024 | 0 | 0 | 1 | True |
| 2011 | CPU1.4-8192 | 8192 | 0 | 0 | 4 | True |
| 4011 | RAM1.2-16384 | 16384 | 0 | 0 | 2 | True |
| 3021 | GL2.6-24576-0-1GPU | 24576 | 0 | 0 | 6 | True |
| 9011 | PRC10.1-512 | 512 | 0 | 0 | 1 | True |
| 9021 | PRC20.1-512 | 512 | 0 | 0 | 1 | True |
| 9051 | PRC50.1-512 | 512 | 0 | 0 | 1 | True |
| 8301 | HFL1.1-2048-30 | 2048 | 30 | 0 | 1 | True |
+------------+-----------------------+--------+------+-----------+-------+-----------+Here:
ID
— The flavor ID of the cloud server;Name
— flavor name that corresponds to the configuration:
m1.XX
— basic OpenStack configurations;- `SL1.XX' — fixed configurations of the Standard Line;
CPU1.XX
— fixed configurations of the CPU Line;RAM1.XX
— fixed configurations of the Memory Line;GL2.XX
— fixed configurations of the GPU Line;PRC10.XX
— fixed configurations of the Shared Line with a vCPU share of 10%;PRC20.XX
— fixed configurations of the Shared Line with a vCPU share of 20%;PRC50.XX
— fixed configurations of the Shared Line with a vCPU share of 50%;HFL1.XX
— fixed configurations of the HighFreq Line;RAM
— the size of RAM in MB;Disk
— the size of the local disk in GB;
- `vCPUs' — the number of vCPUs;
Is Public
— flavor scope:True
— public flavors,False
— private flavors.