Перейти к содержимому

Обзор

Виртуальная машина (ВМ) — программная эмуляция физического сервера, предназначенная для запуска операционных систем и приложений. Виртуальные машины в MWS предоставляют изолированную вычислительную среду с настраиваемыми параметрами.

ВМ работают под управлением ОС семейств Linux и Windows.

Работать с ВМ можно с помощью веб-консоли, Terraform, API или консольной утилиты MWS CLI.

Виртуальные машины относятся к зональным ресурсам. Они функционируют только в пределах определенной зоны доступности. Если зона недоступна, созданные в ней ВМ также не будут доступны. Перенести ВМ между зонами невозможно.

С ВМ могут взаимодействовать только ресурсы, расположенные в той же самой зоне доступности, а также глобальные и региональные ресурсы.

У каждой ВМ есть вычислительные ресурсы — vCPU и RAM. Их количество определяется типом ВМ.

Каждый vCPU ВМ закреплен за физическим потоком процессора, что обеспечивает предсказуемую производительность вычислений. При этом оба SMT-потока одного физического ядра всегда выделяются одной ВМ и не используются другими ВМ. Это обеспечивает изоляцию вычислительных ресурсов и предсказуемую производительность.

ВМ размещается в пределах одного NUMA-узла, поэтому ее vCPU обращаются к локальной памяти с минимальными задержками.

У каждой ВМ есть сетевой интерфейс, с помощью которого она взаимодействует с другими ресурсами и сервисами во внутренней сети и в интернете.

К ВМ подключаются диски — виртуальные аналоги физических накопителей. В сервисе доступно два типа дисков — сетевые и локальные.

У каждой ВМ есть загрузочный сетевой диск, на котором установлена операционная система. Также к ВМ в любой момент можно подключить дополнительные диски: при создании или позже.

Для ВМ доступен сервис метаданных, позволяющий получать информацию о ВМ изнутри. Также пользователь может передавать собственные атрибуты метаданных (например, скрипты cloud-init), которые будут доступны через этот сервис.

Получить статистику производительности виртуальной машины можно с помощью сервиса мониторинга.

Сервис мониторинга отслеживает следующие метрики:

  • Утилизация CPU: общее использование всех ядер ВМ, %.

  • Пропускная способность дисков:

    • операции чтения для каждого диска и суммарно для всех дисков;
    • операции записи для каждого диска и суммарно для всех дисков.
  • Количество дисковых операций в секунду:

    • операции чтения для каждого диска и суммарно для всех дисков;
    • операции записи для каждого диска и суммарно для всех дисков.

Получать данные мониторинга можно следующими способами:

Для каждого подключенного сетевого диска доступны отдельные метрики.