tocdepth

2

Гарантированная доля vCPU

Виртуальные машины в облаке размещаются на физических серверах, которые называются хостами виртуализации. Ресурсы хоста виртуализации распределяются между виртуальными машинами с помощью специального программного обеспечения — гипервизора. Чтобы распределять время работы физического процессора хоста виртуализации, гипервизор создает виртуальные процессоры — vCPU. Таким образом выделяют два понятия:

  • pCPU (physical CPU) — физический процессор хоста виртуализации, содержащий одно или несколько ядер. Каждое ядро pCPU — это самостоятельный вычислительный блок в архитектуре процессора.

  • vCPU (virtual CPU) — абстракция физического процессора, которую создает гипервизор. С помощью vCPU виртуальной машине предоставляется часть вычислительной мощности ядер pCPU.

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

Переподписка (CPU Overcommitment) — процесс логического разделения ядер физического процессора на части, позволяющий выделять виртуальному процессору не целое ядро pCPU, а часть времени работы этого ядра. Таким образом, на основе одного pCPU может быть создано несколько vCPU, которые используются разными ВМ.

Гарантированная доля vCPU определяет переподписку, которую использует гипервизор при создании vCPU:

  • При 100% для vCPU гарантируется использование всего времени работы ядра pCPU. Мощность физического процессора не разделяется между несколькими ВМ. Это значение подходит для высоконагруженных продуктивных сервисов.

  • При гарантированной доле vCPU менее 100% несколько виртуальных процессоров разных ВМ могут разделять один физический процессор. Если виртуальные машины на хосте виртуализации нагружают процессор на полную мощность, производительность каждой машины снижается. Такие значения подходят для тестирования или несложных приложений.

Доступные варианты гарантированной доли vCPU в сервисе «Виртуальные машины» описаны в таблице.

Гарантированная доля vCPU

Описание

100%

1 vCPU на 1 pCPU. vCPU может использовать ядро pCPU в любой момент времени.

30%

3 vCPU на 1 pCPU. vCPU таких виртуальных машин могут использовать ядро pCPU на протяжении 30% от единицы времени. Например, 300 мс в течение каждой секунды.

10%

10 vCPU на 1 pCPU. vCPU таких виртуальных машин могут использовать ядро pCPU на протяжении 10% от единицы времени. Например, 100 мс в течение каждой секунды.

Чем меньше значение гарантированной доли, тем ниже стоимость виртуальной машины.

Дарим 20 000 бонусов на тест
для юрлиц и ИП
Подробнее