Виртуализация — это технология, которая помогает нам устанавливать различные операционные системы на оборудование. Они полностью отделены и независимы друг от друга. В Википедии вы можете найти определение: «В вычислительной технике виртуализация — это широкий термин, который относится к абстракции компьютерных ресурсов.
Виртуализация скрывает физические характеристики вычислительных ресурсов от своих пользователей, их приложений или конечных пользователей. Это включает в себя создание одного физического ресурса (такого как сервер, операционная система, приложение или устройство хранения данных) для функционирования в качестве нескольких виртуальных ресурсов. Это может также включать отображение нескольких физических ресурсов (таких как устройства хранения или серверы) в качестве одного виртуального ресурса … »
Виртуализация часто —
- Создание множества виртуальных ресурсов из одного физического ресурса.
- Создание одного виртуального ресурса из одного или нескольких физических ресурсов.
Типы виртуализации
Сегодня термин виртуализация широко применяется к ряду концепций, некоторые из которых описаны ниже:
- Виртуализация серверов
- Виртуализация клиента и рабочего стола
- Виртуализация сервисов и приложений
- Виртуализация сети
- Виртуализация хранения
Давайте теперь обсудим каждый из них в деталях.
Виртуализация серверов
Это виртуализация вашей серверной инфраструктуры, когда вам больше не нужно использовать физические серверы для разных целей.
Виртуализация клиента и рабочего стола
Это похоже на виртуализацию серверов, но на этот раз на сайте пользователя, где вы виртуализируете его рабочие столы. Мы меняем их настольные компьютеры с помощью тонких клиентов и используя ресурсы центра обработки данных.
Виртуализация сервисов и приложений
Технология виртуализации изолирует приложения от базовой операционной системы и других приложений для повышения совместимости и управляемости. Например — Docker может быть использован для этой цели.
Виртуализация сети
Это часть инфраструктуры виртуализации, которая используется, особенно если вы собираетесь визуализировать свои серверы. Это поможет вам в создании нескольких коммутаций, Vlan, NAT-и т. Д.
На следующем рисунке показана схема VMware.
Виртуализация хранения
Это широко используется в центрах обработки данных, где у вас есть большое хранилище, и оно помогает вам создавать, удалять, распределять хранилище для различного оборудования. Это распределение осуществляется через сетевое соединение. Лидером по хранилищу является SAN. Схематическая иллюстрация приведена ниже —
Понимание различных типов гипервизоров
Гипервизор — это тонкий программный уровень, который перехватывает запросы операционной системы к оборудованию. Он также называется монитором виртуальной машины (VMM). Он создает виртуальную платформу на главном компьютере, поверх которой выполняется и контролируется несколько гостевых операционных систем.
Гипервизоры бывают двух типов —
- Родом из Bare Metal Hypervisor и
- Размещенный гипервизор
Давайте теперь обсудим оба из них в деталях.
Гипервизор Native или Bare Metal
Нативные гипервизоры — это программные системы, которые работают непосредственно на оборудовании хоста для управления оборудованием и мониторинга гостевых операционных систем . Гостевая операционная система работает на отдельном уровне над гипервизором. У всех них есть менеджер виртуальных машин.
Примерами этой архитектуры виртуальных машин являются Oracle VM, Microsoft Hyper-V, VMWare ESX и Xen .
Размещенный гипервизор
Размещенные гипервизоры предназначены для работы в традиционной операционной системе. Другими словами, размещенный гипервизор добавляет отдельный программный уровень поверх операционной системы хоста. В то время как гостевая операционная система становится третьим программным уровнем выше аппаратного обеспечения.
Хорошо известным примером размещенного гипервизора является Oracle VM VirtualBox . Другие включают VMWare Server и Workstation, Microsoft Virtual PC, KVM, QEMU и Parallels .
Понимание локальной виртуализации и облака
Виртуализация является одной из фундаментальных технологий, которая заставляет работать облачные вычисления. Однако виртуализация — это не облачные вычисления. Облачные вычисления — это услуга, которую различные поставщики предлагают вам на основе некоторых затрат.
В корпоративных сетях виртуализация и облачные вычисления часто используются вместе для создания инфраструктуры публичного или частного облака. В малых компаниях каждая технология будет развернута отдельно для получения ощутимых преимуществ. Виртуализация и облачные вычисления могут помочь вам сократить расходы на оборудование до минимума и максимально эффективно использовать оборудование, которое у вас уже есть.
Как упоминалось ранее, программное обеспечение для виртуализации позволяет одному физическому серверу запускать несколько отдельных вычислительных сред. На практике это похоже на получение нескольких серверов для каждого физического сервера, который вы покупаете. Эта технология является фундаментальной для облачных вычислений. Облачные провайдеры имеют большие центры обработки данных, заполненные серверами для обеспечения своих облачных предложений, но они не могут выделить один сервер для каждого клиента. Таким образом, они фактически разделяют данные на сервере, позволяя каждому клиенту работать с отдельным «виртуальным» экземпляром (который может быть частной сетью, фермой серверов и т. Д.) Одного и того же программного обеспечения.
Малые предприятия чаще всего переходят на облачные вычисления, подписываясь на облачные услуги. Крупнейшими поставщиками облачных вычислений являются Microsoft с Azure и Amazon .
Следующая иллюстрация предоставлена Microsoft, где вы можете понять, как использование дополнительной инфраструктуры для вашего бизнеса без необходимости тратить дополнительные деньги помогает. Вы можете иметь локальную базовую инфраструктуру, а в облаке — все свои сервисы, основанные на технологии виртуализации.