Что такое гипервизор в облачных вычислениях
Что такое гипервизор?
Гипервизор — это программа, позволяющая выполнять несколько Operating Systems для совместного использования одного физического оборудования. Каждая операционная система будет совместно использовать процессор, память, файловое хранилище и другие ресурсы хоста. Гипервизор управляет процессором и ресурсами хоста, выделяя то, что необходимо каждой операционной системе. Это гарантирует, что гостевые операционные системы (называемые виртуальными машинами) не смогут прерывать работу друг друга.
Поскольку гипервизоры помогают создавать виртуальные машины (ВМ) и управлять ими, их также называют мониторами виртуальных машин или ВММ.
Гипервизоры помогают вам сохранять контроль над процессами и инфраструктурой облачной среды, а также защищать конфиденциальные данные. Это делает облачные приложения доступными для пользователей в виртуальной среде.
Типы гипервизоров
Существует 2 типа гипервизоров, как подробно описано ниже:
Гипервизор типа 1
Гипервизор типа 1 устанавливается непосредственно на физический сервер, также называемый гипервизором «голого железа». Вы также можете иметь прямой доступ к ресурсу физического сервера, что делает гипервизор 1-го типа высокоэффективным. Кроме того, конструкция гипервизора типа 1 отличается высокой безопасностью, поскольку ограничивает поверхность атаки и возможность компрометации.
Гипервизоры типа 1 являются наиболее распространенным выбором в корпоративном ИТ-контексте, поскольку они обеспечивают высокий уровень безопасности, стабильности и производительности.
Популярные гипервизоры типа 1: Нутаникс АХВ, VMware ESXi, Citrix Hypervisor среди прочих.
Гипервизор типа 2
Гипервизоры типа 2 работают как приложения на уже существующей операционной системе физического сервера. Хостовая операционная система находится между физическим сервером и гипервизором. Поэтому его еще называют «размещенными» гипервизорами.
Однако гипервизоры типа 2 не являются хорошим выбором для серверных сред, поскольку они имеют более высокую задержку и подверженность риску, чем гипервизоры типа 1. Гипервизоры типа 2 просты в установке. Он может хорошо работать в определенных случаях использования, например, у отдельных пользователей ПК, которые хотят использовать только одну ОС. В таких случаях производительность и безопасность не являются основными проблемами.
Пример: Установка Linux закончился Windows через VirtualBox
Что такое облачный гипервизор?
Облачный гипервизор — это программное решение, которое позволяет вам совместно использовать физические вычислительные ресурсы и ресурсы памяти облачного провайдера на нескольких виртуальных машинах (ВМ).
Он был создан для мэйнфреймов в 1960-х годах. Облачные гипервизоры приобрели всемирную популярность с появлением VMware для серверов отраслевых стандартов в 1990-х годах.
Облачный гипервизор позволяет одному физическому серверу запускать несколько гостевых виртуальных машин. Каждая из этих виртуальных машин имеет свои собственные операционные системы (ОС), которые работают независимо и логически отделены друг от друга. Из-за этого проблемы или сбои в одной гостевой виртуальной машине не влияют на другие гостевые виртуальные машины, операционные системы или запущенные на ней приложения.
Зачем вам нужен облачный гипервизор?
Предположим, у вас есть компания с несколькими серверами, которые предоставляют клиентам различные услуги через Интернет. В такой ситуации централизованно управлять ими непросто, особенно теми, которые работают под управлением разных операционных систем.
Гипервизор позволяет виртуализировать эти серверы и управлять ими всеми на одной физической машине, что делает их более эффективными. Это также помогает вам контролировать поток данных в виртуальные машины, управляемые гипервизором.
Гипервизор также действует как центр хранения, где все данные хранятся виртуально.
Как работает облачный гипервизор?
Следующие 3 модуля используются в HyperVisor.
- Диспетчер: Этот модуль действует как точка входа для виртуального монитора. Он также перенаправляет все инструкции виртуальной машины в один или оба модуля, перечисленные ниже.
- Распределитель: Распределитель отвечает за принятие решения о том, какие системные ресурсы будут предоставлены экземпляру виртуальной машины. Другими словами, диспетчер вызывает распределитель всякий раз, когда виртуальная машина выполняет инструкцию, которая приводит к изменению ресурсов машины, связанных с виртуальной машиной.
- Переводчик: Модуль интерпретатора содержит процедуры, выполняемые всякий раз, когда виртуальная машина выполняет определенные привилегированные инструкции.
Преимущества облачного гипервизора
Вот некоторые важные преимущества/плюсы облачного гипервизора:
- Переносимость: Приложения, которые испытывают резкие скачки спроса, могут подключить две дополнительные машины для масштабирования по мере необходимости. Это становится возможным, поскольку гипервизоры позволяют рабочим нагрузкам перемещаться между двумя разными виртуальными машинами.
- Эффективность: Благодаря гипервизорам один физический сервер можно использовать более эффективно, когда на ресурсах одной физической машины работает несколько виртуальных машин.
- Использование: Гипервизоры позволяют нескольким виртуальным машинам (ВМ) работать на одном физическом сервере и совместно использовать ресурсы. Таким образом, это увеличивает загрузку сервера, экономя при этом электроэнергию, охлаждение и т. д.
- Аппаратно-нейтральный: Репликация на основе гипервизора не зависит от аппаратного обеспечения, а это означает, что дубликаты данных можно легко хранить на любом устройстве.
- Гибкость: Гостевые виртуальные машины и ОС гипервизора на широком спектре оборудования.
- Время использовать: Облачные гипервизоры позволяют мгновенно включать и выключать виртуальные машины (ВМ). Это позволяет создавать проекты и работать командам в один и тот же день.
- Надежность: Аппаратные сбои можно устранить путем перемещения виртуальных машин на другие машины.
Контейнер против гипервизора
Контейнеры и гипервизоры помогают сделать приложения более быстрыми и эффективными. Однако они достигают этой же цели по-разному.
Вот некоторые важные различия между контейнером и гипервизором:
Контейнеры | гипервизор |
---|---|
Контейнеры как услуга — это тип инфраструктуры, в первую очередь предназначенный для запуска одного приложения. | Гипервизор, также называемый монитором виртуальных машин, — это программное обеспечение, которое создает и запускает виртуальные машины (ВМ). |
Он может работать в любой операционной системе. Единственное требование — соответствующий контейнерный движок. | Он совместно использует виртуальные вычисления, хранилище и ресурсы памяти. |
Это позволяет приложениям работать без необходимости использования операционной системы. | Это позволяет ОС работать независимо от базового оборудования с использованием виртуальных машин. |
Они чрезвычайно портативны, поскольку приложение содержит все необходимое для работы. | Он может работать в нескольких операционных системах или быть установлен в стандартной операционной системе. |
Как правильно выбрать гипервизор?
Вот важные вещи, которые необходимо учитывать при выборе правильного гипервизора:
- Стоимость гипервизора: Наиболее важным определяющим фактором при выборе гипервизора должно быть достижение правильного баланса между стоимостью и функциональностью. Некоторые решения начального уровня бесплатны, но не предлагают необходимых функций.
- Производительность виртуальной машины: Виртуальные системы должны соответствовать или даже превосходить производительность своих физических аналогов, поэтому все, что выходит за рамки этого показателя, несомненно, является прибыльным.
- Экосистема: Также важно выбрать гипервизор с отличной экосистемой. Желательно иметь документацию, поддержку, обучение, сторонних разработчиков и консультации для выбранного вами гипервизора.
- Попробуй себя: Вы можете запустить различные системы гипервизора и определить, какая из них правильная. Его можно протестировать на существующем настольном компьютере или ноутбуке.
- Эффективности – Он должен обеспечивать достаточную производительность для поддержки ваших критически важных приложений.
- Поддерживаемые ОС– Поддерживает ли он популярных гостей? операционные системы " У аборигенов Microsoft, Сьюз, RedHat, Ubuntuи CentOS.
Пример гипервизора
Вот несколько известных примеров гипервизоров:
- КВМ: KVM — это программное обеспечение для виртуализации, которое предоставляет инфраструктуру виртуализации и модуль для конкретного процессора. Он позволяет запускать несколько виртуальных машин на немодифицированных образах на Windows или операционные системы Linux. Это также помогает вам планировать и контролировать ресурсы.
- ВСфера: VMware vSphere — это программное обеспечение для виртуализации серверов от VMware. ИТ-отделы могут выполнять рабочие нагрузки приложений на наиболее эффективных и экономичных компьютерных ресурсах. Он предлагает эффективную систему централизованного управления для размещения нескольких машин или серверов с использованием виртуализации.
- Ксенсервер: Citrix XenServer — это платформа виртуализации серверов с открытым исходным кодом, основанная на гипервизоре Xen. Эта платформа гипервизора позволяет создавать и управлять виртуализированной серверной инфраструктурой.
Резюме
- Гипервизор, также называемый VMM (монитор виртуальных машин), — это программное обеспечение, которое создает и запускает виртуальные машины (ВМ).
- Гипервизоры используют один или несколько доступных ресурсов системы и обеспечивают большую универсальность ИТ.
- Два типа гипервизоров — это тип 1 и тип 2.
- Облачный гипервизор — это программное обеспечение, которое позволяет совместно использовать физические вычислительные ресурсы и ресурсы памяти облачного провайдера на нескольких виртуальных машинах.
- Стоимость Гипервизора, Производительность виртуальной машины.
- Экосистема, Тест для себя, производительность, экосистема и т. д.
- KVM, VSphere и XenServer — наиболее распространенные типы визоров Hype.