Виртуализация
Виртуализация — это технология, которая позволяет запускать несколько операционных систем на одном физическом сервере. Выделение ресурсов сервера/персонального компьютера в изолированную среду, она работает так же как и простой персональный компьютер, то есть для запуска виртуальной машины вам требуется изолировать часть ресурсов основного физического устройства.
Изоляция может быть физических устройств (аппаратная виртуализация: CPU, Ram, HDD), или программных ресурсов. Виртуализация зародилась в 1960х - 1970х годах и развивается по сей день, помогая нам в создании собственных виртуальных машин, облаков, дата-центров.
Виды аппаратной виртуализации
Обычная работа сервера или пк:
- Физическое "Железо" (Материнская плата; Процессор; Оперативная память; Накопитель)
- Операционная система (Система установленная на ваш носитель, Linux, Windows, etc.)
- Приложения под операционную систему.
Виртуализация первого типа
Для виртуализации первого типа, не требуется использовать оболочку другой операционной системы.
- Физическое "Железо" (Материнская плата; Процессор; Оперативная память; Накопитель)
- Гипервизор
Для него потребуется сервер со всеми необходимыми компонентами, как и для простого пк. На это устройство устанавливается операционная система для виртуализации — Hypervisor. В рамках этого гипервизора осуществляется аппаратная виртуализация, с помощью которой создается множество изолированных сред, то есть виртуальных машин.
Виртуализация второго типа
Для виртуального компьютера требуются такие же ресурсы, как и на простом пк:
- Физическое "Железо" (Материнская плата; Процессор; Оперативная память; Накопитель)
- Операционная система (Система установленная на ваш носитель, Linux, Windows, etc.)
- Virtualization Soft (Hypervisor)
- Any OS (Любая операционная система для виртуальной машины)
Работа виртуального компьютера выполняется благодаря приложениям виртуализации (VmWARE; VirtualBOX; HyperV), они изолируют часть ресурсов вашего компьютера, взамен на запуск другой системы.
Виртуализация создана не только для системных администраторов, она подойдет и обычному пользователю, для безопасности рабочего персонального компьютера.
Рассмотрим один из примеров
Вы, как пользователь, скачали с подозрительного сайта файл, и считаете что он может быть с вирусом. Для того чтобы не подвергнуть заражению рабочего пк, вы можете создать виртуальную машину с нужной вам операционной системой и запустить данный файл на ней, тем самым заразив виртуальный компьютер, а не рабочий. После заражения виртуального компьютера у пользователя остается выбор между удалением виртуальной машины и возвратом до точки восстановления системы (иным словом Snapshoot).