Виртуализация
Виртуализация — это технология, позволяющая создавать виртуальные вычислительные среды, вместо физических. Сам процесс похож на создание одного или нескольких виртуальных компьютеров внутри одной физической машины.
Концепция виртуализации была придумана еще в шестидесятых годах прошлого века для использования мощности одного сервера несколькими людьми одновременно. Сейчас данная технология позволяет пользователям:
- запускать приложения, предназначенные для сторонней операционной системы;
- производить сегментацию больших систем на множество более мелких частей;
- повышать эффективность использования сервера несколькими пользователями одновременно;
- изолировать и защищать программы от сторонних процессов, происходящих на том же хосте.
Типы виртуализации
Принято выделять пять основных типов виртуализации:
- виртуализация данных — позволяет объединять данные из нескольких источников и работать с ними, а также предоставлять к ним доступ по требованию;
- виртуализация рабочего стола — позволяет администратору осуществлять развертывание среды рабочего стола и работать с ней одновременно на сотнях физических компьютеров;
- виртуализация серверов — расширяет функционал специфических функций сервера и позволяет разделять его таким образом, чтобы обеспечить использование компонентов для обслуживания нескольких функций;
- виртуализация на уровне ОС — позволяет развертывать несколько операционных систем на одном компьютере;
- виртуализация сетевых функций — сокращает количество физических компонентов, например, кабелей или маршрутизаторов, необходимых для создания независимых сетей.
Виртуальные машины и гипервизоры
Технология виртуализации невозможна без гипервизоров — специального программного обеспечения, которое позволяет осуществлять запуск нескольких гостевых машин одновременно. Некоторые гипервизоры работают непосредственно на физическом оборудовании, некоторые же размещаются поверх операционной системы.
Виртуальная машина же использует не физический компьютер для произведения вычислений, а программное обеспечение. Виртуальные машины нередко применяются облачными сервисами для осуществления экономичных и гибких вычислений.