Обзор
Виртуальная машина (ВМ) — программная эмуляция физического сервера, предназначенная для запуска операционных систем и приложений. Виртуальные машины в MWS предоставляют изолированную вычислительную среду с настраиваемыми параметрами.
ВМ работают под управлением ОС семейств Linux и Windows.
Работать с ВМ можно с помощью веб-консоли, Terraform, API или консольной утилиты MWS CLI.
Зоны доступности
Заголовок раздела «Зоны доступности»Виртуальные машины относятся к зональным ресурсам. Они функционируют только в пределах определенной зоны доступности. Если зона недоступна, созданные в ней ВМ также не будут доступны. Перенести ВМ между зонами невозможно.
С ВМ могут взаимодействовать только ресурсы, расположенные в той же самой зоне доступности, а также глобальные и региональные ресурсы.
Вычислительные ресурсы
Заголовок раздела «Вычислительные ресурсы»У каждой ВМ есть вычислительные ресурсы — vCPU и RAM. Их количество определяется типом ВМ.
Каждый vCPU ВМ закреплен за физическим потоком процессора, что обеспечивает предсказуемую производительность вычислений. При этом оба SMT-потока одного физического ядра всегда выделяются одной ВМ и не используются другими ВМ. Это обеспечивает изоляцию вычислительных ресурсов и предсказуемую производительность.
ВМ размещается в пределах одного NUMA-узла, поэтому ее vCPU обращаются к локальной памяти с минимальными задержками.
У каждой ВМ есть сетевой интерфейс, с помощью которого она взаимодействует с другими ресурсами и сервисами во внутренней сети и в интернете.
К ВМ подключаются диски — виртуальные аналоги физических накопителей. В сервисе доступно два типа дисков — сетевые и локальные.
У каждой ВМ есть загрузочный сетевой диск, на котором установлена операционная система. Также к ВМ в любой момент можно подключить дополнительные диски: при создании или позже.
Метаданные
Заголовок раздела «Метаданные»Для ВМ доступен сервис метаданных, позволяющий получать информацию о ВМ изнутри. Также пользователь может передавать собственные атрибуты метаданных (например, скрипты cloud-init), которые будут доступны через этот сервис.
Мониторинг виртуальной машины
Заголовок раздела «Мониторинг виртуальной машины»Получить статистику производительности виртуальной машины можно с помощью сервиса мониторинга.
Сервис мониторинга отслеживает следующие метрики:
Утилизация CPU: общее использование всех ядер ВМ, %.
Пропускная способность дисков:
- операции чтения для каждого диска и суммарно для всех дисков;
- операции записи для каждого диска и суммарно для всех дисков.
Количество дисковых операций в секунду:
- операции чтения для каждого диска и суммарно для всех дисков;
- операции записи для каждого диска и суммарно для всех дисков.
Получать данные мониторинга можно следующими способами:
- просматривать графики за выбранный период и в режиме онлайн-мониторинга;
- получать метрики через API сервиса мониторинга, в том числе с помощью Prometheus.
Для каждого подключенного сетевого диска доступны отдельные метрики.