Cloud server configurations
When creating a cloud server, you can select the number of vCPUs, RAM, local disk size (optional) and add GPUs.
Two types of configurations are available:
- fixed configurations — Several ranges with different specifications in which the resource ratio is fixed;
- arbitrary configurations where any resource ratio can be specified.
Once the cloud server is created, you can change the configuration.
Processors
The fixed and arbitrary configurations differentiate between the available processors.
Standard Line
CPU Line
Memory Line
GPU Line
Shared Line
HighFreq Line
Arbitrary 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.
6354 processors with DDR4 REG 3200MHz and 9474F processors with DDR5 REG 4800MHz.
*
When the cloud server load is 100%, the processor is running 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 when testing inside the cloud server.
Processors with DDR4 REG 2133-2933 MHz.
Fixed configurations
To see the availability of configurations in the regions, see the Cloud Servers availability matrix.
You can select a fixed configuration when you create a cloud server in the Control Panel. If you create a cloud server through the OpenStack CLI and Terraform, use the Fixed Configuration Flavor List table in all pools.
Depending on the lineup, up to 36 vCPUs, 320 GB RAM and 1.25 TB of local disk are available in fixed configurations.
Standard Line
A line of fixed cloud server configurations with a balanced 1:4 vCPU:RAM resource allocation (except for entry-level and maximum configurations).
Suitable for most tasks, such as executing code for web services and applications, hosting online stores, and creating test environments.
Available from 1 to 36 vCPUs, 1 GB to 128 GB RAM, 8 GB to 1.25 TB local disk.
CPU Line
A line of fixed configurations in which vCPU:RAM resources are balanced in a 1:2 ratio.
Suitable for video transcoding, machine learning, data processing, building CI/CD systems and other tasks that require performance and compute speed on vCPUs.
Available from 4 to 24 vCPUs, 8 GB to 48 GB RAM, 128 GB to 512 GB local disk.
Memory Line
A line of fixed configurations in which vCPU:RAM resources are balanced at a 1:8 ratio.
The configurations provide high performance for workloads handling large data packages to accommodate demanding databases or SAP and 1C enterprise applications.
Available from 2 to 16 vCPUs, 16 GB to 128 GB RAM, 64 GB to 512 GB local disk.
GPU Line
Fixed cloud server configurations with dedicated GPUs.
Optimized for GPU computing, such as video transcoding, training neural networks, or creating remote workstations.
Available from 4 to 48 vCPUs, 1 to 8 GPUs, 32 GB to 700 GB RAM.
The GPU Line can be used with a local or network boot disk. For cloud servers, only NVIDIA® A100 40Gb, NVIDIA® A100 80Gb, or NVIDIA® A30 in the ru-7a and ru-7b pool segment can be used with a local disk.
Read more in the instructions Create a cloud server with GPU.
Shared Line
Fixed cloud server configurations with the ability to use and pay for only a portion of the vCPU.
Shared Line configurations are less expensive than other lineups and are suitable for tasks that do not require constant and full utilization of the virtual core, such as running staging, a website, bringing up 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 share of vCPU that will be reserved for your server: 10%, 20% or 50%. Cloud server performance will never go below the specified share and may temporarily go up to 100% if other clients are not maximizing resources or a portion of the virtual core is not leased.
Use 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 CPU speeds up to 3.6 GHz and memory speeds up to 3,200 MHz.
Suitable for databases such as 1C Bitrix, game servers and other tasks that require high speed processing and response.
Use only with a local boot disk — this helps avoid network latency.
Available from 1 to 8 vCPUs, 2 GB to 64 GB RAM, 30 GB to 960 GB local disk.
Arbitrary configurations
To see the availability of configurations in the regions, see the Cloud Servers availability matrix.
You can select an arbitrary configuration when you create a cloud server in the control panel. If you are creating a cloud server through the OpenStack CLI and Terraform and fixed configurations are not suitable, create a flavor. Flavors determine the number of vCPUs, RAM, and local disk size (optional) of the server. Through the OpenStack API, you can create a GPU flavor.
Values of arbitrary configurations
In arbitrary 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 require at least 20 GB of RAM.
**
If the configuration has more than 8 vCPUs, the vCPU:Local Disk ratio must be at least 1:32. For example, 10 vCPUs require a disk size of at least 320 GB.
If arbitrary configurations are not suitable, you can order your own configuration. Create a ticket and specify the resource ratio:
- vCPU:RAM — at least 1:2;
- vCPU:RAM:Local disk — at least 1:2:16.
Create a flavor
To create cloud servers via the OpenStack CLI and Terraform, flavorings are used to define the number of vCPUs, RAM, and local disk size (optional) of the server. Through the OpenStack API, you can create a GPU flavor. Flavors correspond to arbitrary configurations, consider the available values of arbitrary configurations when creating a flavor.
OpenStack CLI
Terraform
OpenStack API
Flavor will only be available for a single 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>
— number of vCPUs;<ram_size>
— RAM size in MB;- optional:
<disk_size>
— local disk size in GB. To create a flavor with a network disk, the value must be zero; <flavor_name>
— flavor name. Must be unique and not match the names of previously deleted flavors. The list of existing flavors can be viewed with the help ofopenstack flavor list
Example of creating a flavor with 1 vCPU, 1 GB RAM, local disk size of 5 GB:
openstack flavor create --private --vcpus 1 --ram 1024 --disk 5 new_flavor
Use the Create Flavor instructions in the Terraform documentation.
You can only create a GPU flavor through the OpenStack API.
-
In the query output, copy the value of
X-Subject-Token
. -
Open the CLI on the local computer.
-
Create a request to create a flavor:
curl 'https://<pool>.cloud.api.selcloud.ru/compute/v2.1/flavors' \
-H 'X-Auth-Token: <x_auth_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":<disk_size>,"gpu":"<gpu_type>:<gpu_amount>"}}'Specify:
<pool>
— pool in which the flavor will be created, e.g.ru-7
. Address (URL) depends on the region and pool, you can see in the URL list;<x_auth_token>
— The IAM token you copied in step 2;<flavor_name>
— flavor name. Must be unique and not match the names of previously deleted flavors;<vcpu_amount>
— vCPU count;<ram_size>
— RAM size in MB;- optional:
<disk_size>
— local disk size in GB. Only NVIDIA® A100 40Gb, NVIDIA® A100 80Gb, or NVIDIA® A30 in the ru-7a and ru-7b pool segment can be used for flavoring with a local disk. To create a network disk flavor, the value must be zero; <gpu_type>
— GPU name, e.g.T4
,A100
(without the wordsNVIDIA®
,Tesla
). You can see the list in the table Available GPUs;<gpu_amount>
— GPU count.
Sample request to create a flavor with 2 vCPUs, 2 GB RAM, bootable network disk, 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"}}'
Cloud server flavor list
Flavors correspond to cloud server configurations and define the number of vCPUs, RAM, and local disk size (optional) of the server.
Flavor IDs or names are used to create cloud servers through the OpenStack CLI and Terraform. The IDs differ between pools.
For example, 4011
is the ID and RAM1.2-16384
is the name of the flavor that corresponds to a fixed Memory Line configuration with 2 vCPUs, 16 GB RAM in a ru-9 pool.
You can view a list of fixed-configuration flavors in all pools in the table or view a list of all configuration flavors in a specific pool through the OpenStack CLI.
List of fixed-configuration flavorings in all pools
St. 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 that corresponds to the fixed configuration ruler:m1.XX
— OpenStack base configurations;SLX.XX
— fixed configurations of the Standard Line;CPUX.XX
— fixed configurations of the CPU Line;RAMX.XX
— Memory Line fixed configurations;GLX.XX.
— GPU Line fixed configurations;PRC10.XX
— Shared Line fixed configurations with vCPU share of 10%;PRC20.XX
— Shared Line fixed configurations with vCPU share of 20%;PRC50.XX
— Shared Line fixed configurations with vCPU share of 50%;HFL1.XX
— fixed configurations of the HighFreq Line;
vCPU
— number of vCPUs;RAM, MB
— RAM size in MB;Local disk size, GB
— local disk size in GB.
GPU Line flavor names correspond to a specific GPU (graphics processing unit):
GL2
— NVIDIA® GTX 1080;GL3
— NVIDIA® Tesla T4;GL4
— NVIDIA® A100 40Gb;GL5
— NVIDIA® A2;GL6
— NVIDIA® A30;GL7
— NVIDIA® A5000;GL8
— NVIDIA® A2000;GL9
— NVIDIA® RTX 2080 Ti;GL10
— NVIDIA® RTX 4090;GL13
— NVIDIA® A100 80Gb;GL14
— NVIDIA® RTX 6000 Ada.
For more information about available GPUs, see the instructions Create a server with GPUs.
View a list of all configurations' flavors in a specific pool
Through the OpenStack CLI, you can see a list of flavors that match fixed configurations and flavors that you have created.
-
Check out the list of flavors:
openstack flavor list
Example answer for pool ru-9 (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
— The name of the flavor that corresponds to the configuration:m1.XX
— OpenStack base configurations;SLX.XX
— fixed configurations of the Standard Line;CPUX.XX
— fixed configurations of the CPU Line;RAMX.XX
— Memory Line fixed configurations;GLX.XX.
— GPU Line fixed configurations;PRC10.XX
— Shared Line fixed configurations with vCPU share of 10%;PRC20.XX
— Shared Line fixed configurations with vCPU share of 20%;PRC50.XX
— Shared Line fixed configurations with vCPU share of 50%;HFL1.XX
— fixed configurations of the HighFreq Line;
RAM
— RAM size in MB;Disk
— is the size of the local disk in GB;vCPUs
— number of vCPUs;Is Public
— flavor scope:True
— Public flavors,False
— private flavors.