Конфигурации облачных серверов

При создании облачного сервера можно выбрать в рамках выделенных ресурсов необходимое количество виртуальных процессорных ядер и оперативной памяти, использовать готовые образы или загрузить свои (подробнее), выбрать в качестве загрузочного диска локальный (NVMe SSD-диск) или сетевой (быстрый, универсальный или базовый) и при необходимости подключить дополнительные сетевые диски.

В терминологии OpenStaсk конфигурация сервера обозначается термином flavor (флейвор). Облачные серверы предоставляются в двух конфигурациях:

  • фиксированные — с предзаданным количеством ресурсов — ядер процессора, оперативной памяти и, опционально, объемом локального диска;
  • гибкие — с произвольно задаваемым количеством ресурсов под потребности конкретной задачи.

Примечание: после создания сервера конфигурацию можно изменить.

Тарификация ресурсов осуществляется по сумме потребленных ресурсов за последний час.

Серверы с фиксированной конфигурацией ресурсов

Фиксированные конфигурации серверов объединены в группы — линейки, оптимизированные по соотношениям ресурсов CPU, RAM и объёма локального диска для выполнения рабочих нагрузок различного профиля.

Для фиксированных конфигураций из линейки CPU Line гарантируется постоянная доступность 100% CPU. Для конфигураций из других линеек доступность CPU плавающая — она может быть ниже 100% из-за кратковременных эпизодов сниженной производительности. Снижение производительности возникает из-за естественных ошибок распределения нагрузки при запуске виртуальных машин (scheduling), это устраняется балансировкой нагрузки на хосты виртуализации.

Обратите внимание! Некоторые конфигурации облачных серверов могут быть недоступны в определённых регионах и зонах.

Standard Line

Конфигурации облачных серверов с оптимальным и сбалансированным распределением ресурсов CPU и RAM по соотношению 1:4 (кроме конфигураций начального уровня).

Подходят для решения большинства задач, не требующих специальной конфигурации ресурсов. Например, выполнение кода для веб-сервисов и приложений, размещение интернет-магазинов, создание тестовых сред.

Количество ядер Память (ГБ) Диск (ГБ)
1 1 8
1 2 16
2 4 32
2 8 64
4 16 128
6 32 256
8 32 384
12 48 512
16 64 768
24 96 1024
36 128 1280
48 224 1536

CPU Line

Конфигурации, оптимизированные для задач, требующих производительности и скорости вычислений на CPU.

Ресурсы сбалансированы в сторону CPU по соотношению 1:2. Подходят для задач перекодирования видео, машинного обучения, обработки данных или построения CI/CD систем.

Количество ядер Память (ГБ) Диск (ГБ)
4 8 128
8 16 256
16 32 384
24 48 512
36 72 768

Memory Line

Конфигурации, оптимизированные для работы приложений, требующих большого объема памяти.

Ресурсы сбалансированы в сторону RAM по соотношению 1:8. Подобные конфигурации обеспечивают высокую производительность при рабочих нагрузках, связанных с обработкой больших пакетов данных, для размещения требовательных баз данных или корпоративных приложений SAP и 1С.

Количество ядер Память (ГБ) Диск (ГБ)
2 16 64
4 32 128
8 64 256
16 128 512
36 224 1024
48 384 1952

GPU Line

Конфигурации облачных серверов с выделенными GPU-картами.

Оптимизированы для вычислений на GPU, например, для перекодирования видео, обучения нейросетей или создания удаленных рабочих станций.

Количество ядер Память (ГБ) Диск (ГБ) GPU
8 32 384 1
14 64 768 2
28 128 1536 4

Серверы с гибкой конфигурацией ресурсов

Гибкие (произвольные) конфигурации серверов позволяют задавать необходимое количество ресурсов. При этом на ресурсы накладываются следующие ограничения:

  • ядер процессора можно использовать не более 8;
  • оперативная память — не более 64 ГБ;
  • объем локального NVME SSD-диска — не более 512 ГБ.

Произвольные конфигурации сервера можно настроить в панели управления при создании сервера или создать флейвор требуемой конфигурации с помощью консольных клиентов.

Доступна опция заказа кастомной конфигурации сервера через обращение в техподдержку в панели управления. Соотношение CPU/RAM должно быть не меньше 1:2, а в конфигурациях серверов с локальным диском соотношение CPU/RAM/Локальный диск — не меньше 1:2:16.

Для гибких конфигураций, как и для некоторых линеек фиксированных конфигураций, доступность CPU плавающая и может быть ниже 100%, это устраняется балансировкой нагрузки на хосты виртуализации.

Просмотр списка флейворов

В панели управления

Фиксированные и гибкие (произвольные) конфигурации можно посмотреть в панели управления при создании сервера.

С помощью консольных клиентов

Также список флейворов можно посмотреть с помощью консольных клиентов (подробнее о начале работы с CLI).

Для этого используется команда:

openstack flavor list

Ответ будет выглядеть примерно следующим образом:

+------------+---------------------+--------+------+-----------+-------+-----------+
| ID         | Name                |    RAM | Disk | Ephemeral | VCPUs | Is Public |
+------------+---------------------+--------+------+-----------+-------+-----------+
| 1          | m1.tiny             |    512 |    0 |         0 |     1 | True      |
| 2          | m1.small            |   2048 |    0 |         0 |     1 | True      |
| 3          | m1.medium           |   4096 |    0 |         0 |     2 | True      |
| 4          | m1.large            |   8192 |    0 |         0 |     4 | True      |
| 5          | m1.xlarge           |  16384 |    0 |         0 |     8 | True      |
| 1011       | SL1.1-1024          |   1024 |    0 |         0 |     1 | True      |
| 1012       | SL1.1-2048          |   2048 |    0 |         0 |     1 | True      |
| 1013       | SL1.2-4096          |   4096 |    0 |         0 |     2 | True      |
| 1014       | SL1.2-8192          |   8192 |    0 |         0 |     2 | True      |
| 2011       | CPU1.4-8192         |   8192 |    0 |         0 |     4 | True      |
| 2012       | CPU1.8-16384        |  16384 |    0 |         0 |     8 | True      |
| 2013       | CPU1.16-32768       |  32768 |    0 |         0 |    16 | True      |
| 2014       | CPU1.24-49152       |  49152 |    0 |         0 |    24 | True      |
| 3021       | GL2.8-24576-0-1GPU  |  24576 |    0 |         0 |     8 | True      |
| 3022       | GL2.14-49152-0-2GPU |  49152 |    0 |         0 |    14 | True      |
| 3023       | GL2.28-98304-0-4GPU |  98304 |    0 |         0 |    28 | True      |
| 4011       | RAM1.2-16384        |  16384 |    0 |         0 |     2 | True      |
| 4012       | RAM1.4-32768        |  32768 |    0 |         0 |     4 | True      |
| 4013       | RAM1.8-65536        |  65536 |    0 |         0 |     8 | True      |
| 4014       | RAM1.16-131072      | 131072 |    0 |         0 |    16 | True      |
| 9587d840-b | myflavor            |   1024 |    0 |         0 |     1 | False     |
| fe0-4fce-a |                     |        |      |           |       |           |
| f3f-69b7de |                     |        |      |           |       |           |
| b8d623     |                     |        |      |           |       |           |
+------------+---------------------+--------+------+-----------+-------+-----------+

Для каждого флейвора указаны его ID, имя, количество CPU, RAM и объём диска, область видимости флейвора — публичный (public) или приватный (private).

Флейворы с именем вида:

  • SL1.XX — из линейки Standard Line;
  • CPU1.XX — CPU Line;
  • GL2.XX — GPU Line;
  • RAM1.XX — Memory Line;
  • m1.XX — базовые флейворы из примеров OpenStack, аналогичные гибким конфигурациям.

Примечание: в списке также отображаются приватные созданные флейворы с параметром Is Public==False (в примере — myflavor), о создании флейворов ниже.

Создание флейвора гибкой конфигурации с помощью консольных клиентов

Через консольные клиенты можно создать флейвор гибкой конфигурации с помощью команды:

openstack flavor create --private --vcpus <num-cpu> --ram <size-mb> --disk <size-gb> <flavor-name>

Имя флейвора обязательно должно быть уникальным и не совпадать с другими именами (в том числе, и с именами удалённых флейворов).

Для создания конфигурации без локального диска передайте нулевое значение параметру --disk.

Обратите внимание: доступно создание только приватных (private) конфигураций с областью видимости в пределах одного аккаунта.

Ответ будет выглядеть примерно следующим образом:

+----------------------------+--------------------------------------+
| Field                      | Value                                |
+----------------------------+--------------------------------------+
| OS-FLV-DISABLED:disabled   | False                                |
| OS-FLV-EXT-DATA:ephemeral  | 0                                    |
| availability_zones         | [u'ru-1a']                           |
| disk                       | 0                                    |
| extra_specs                | {}                                   |
| id                         | 7e652f6c-a326-4e23-8b01-017194cc3024 |
| name                       | flavor-name                          |
| os-flavor-access:is_public | False                                |
| properties                 |                                      |
| ram                        | 1                                    |
| rxtx_factor                | 1.0                                  |
| swap                       |                                      |
| vcpus                      | 1                                    |
+----------------------------+--------------------------------------+