Виртуальная машина (Virtual Machine, ВМ, VM) — это полноценный компьютер, существующий только в виде кода и запускаемый с помощью программного обеспечения. У виртуальной машины есть собственные ЦП, оперативная память, диски. Но они не материальные, как в обычном компьютере, а виртуальные.
Фактически, на виртуальной машине можно выполнять все задачи, которые можно выполнить на обычном компьютере. Наиболее частые варианты использования:
Пользователи могут выбирать из двух типов — программные виртуальные машины и системные виртуальные машины:
Главный принцип виртуальной машины — виртуализация. Это процесс, в ходе которого специальное ПО создает программную (виртуальную) версию компьютера с заранее выделенными ресурсами под ЦП, память и хранилище. Ресурсы не создаются «с нуля», а заимствуются с физического компьютера или удаленного сервера.
Сама виртуальная машина — это компьютерный файл (образ), который можно запустить в любой момент. Все, что происходит в основной системе, может повлиять на работу ВМ. Все, что происходит в ВМ, не может повлиять на работу основной системы.
Виртуализация делится на пять типов:
Суть процесса в том, что виртуальная версия компьютера и операционной системы объединяются в единый физический сервер. Программа для развертывания ВМ напрямую обращается к дисковому пространству и процессору физического компьютера или сервера.
Виртуализация ПО нужна для развертывания другой операционной системы на физическом компьютере. Яркий пример — виртуализация Android на Windows. Также данный тип предусматривает отдельную виртуализацию одного приложения, которое будет доставлено с общего сервера на устройство конечного пользователя. Чаще всего это используется при удаленной работе.
Хранилище виртуализируется путем объединения нескольких физических устройств хранения в одно виртуальное устройство. Виртуализация хранилища помогает в планировании аварийного восстановления, поскольку данные виртуального хранилища могут быть продублированы и быстро переданы в другое место, что сокращает время простоя.
Несколько подсетей могут быть созданы в одной и той же физической сети путем объединения оборудования в единый программный ресурс виртуальной сети. Виртуализация сети также делит доступную полосу пропускания на несколько независимых каналов, каждый из которых может быть назначен серверам и устройствам в режиме реального времени.
Этот распространенный тип виртуализации отделяет среду рабочего стола от физического устройства и сохраняет рабочий стол на удаленном сервере, позволяя пользователям получать доступ к своим рабочим столам из любой точки на любом устройстве.
Главное преимущество — независимость от других систем и физического компьютера. Все ВМ работают как отдельные компьютеры, поэтому с ними можно делать любые действия, не боясь повлиять на другие ВМ или основную систему. Также именно независимость позволяет запускать разные операционные системы (Например, Windows и Ubuntu) на одном физическом компьютере.
Другие положительные моменты:
Главный недостаток — нестабильная производительность. Как уже было указано, виртуальные машины «отщипывают» часть ресурсов у физического компьютера или сервера. Это создает целый ряд проблем:
Подобные недостатки решаются комбинированием работы виртуальных машин и физических компьютеров.
г. Люберцы, Октябрьский проспект, 142.
9:00 — 18:00
сб, вс — выходные