Что такое виртуализация в облачных вычислениях? - Его роль, типы и преимущества

Содержание:

Anonim

Обзор виртуализации в облачных вычислениях

Давайте рассмотрим, что такое виртуализация в облачных вычислениях?

В области вычислений или облачных вычислений под виртуализацией понимается создание виртуальных ресурсов (например, виртуального сервера, виртуального запоминающего устройства, виртуального сетевого коммутатора или даже виртуальной операционной системы) из одного ресурса такого типа, который выглядит как несколько отдельных изолированных ресурсов. или среды, и пользователи могут использовать их как отдельный физический ресурс.

На разных виртуальных машинах могут работать разные операционные системы и несколько приложений, совместно использующих один физический компьютер под ними. А поскольку виртуализация изолирует все остальные виртуальные машины, в случае сбоя одной из них другие остаются без изменений.

Программное обеспечение, которое используется для виртуализации, известно как гипервизор, и оно несет единоличную ответственность за отсоединение оборудования от операционной системы и за выделение необходимых ресурсов, таких как процессор, память, хранилище и т. Д., Для каждого задействованного виртуального ресурса. Существует два типа гипервизоров: гипервизор 1-го типа и гипервизор 2-го типа. Первый устанавливается на «голое железо» или непосредственно поверх машины и сам по себе действует как операционная система, тогда как последний устанавливается поверх операционной системы, представленной на хосте.

Что такое виртуализация в облачных вычислениях?

  • Мы все знаем, как работает эта модель облачных вычислений. Облачный поставщик будет располагать всеми физическими ресурсами, такими как серверы, устройства хранения данных, сетевые устройства, а также приложения / программное обеспечение, которые работают в их среде, и эти физические ресурсы сдаются в аренду клиентам в виде бизнес-модели с оплатой за использование.
  • Для поставщиков облачных услуг будет непросто, если они начнут сдавать в аренду новые индивидуальные физические ресурсы каждому клиенту. Потому что в идеале физические ресурсы никогда не потребляются полностью. Вот почему виртуализация была бы отличным подходом для эффективного использования хранилищ (хранилище - это система хранения для массовых компонентов). Облачный поставщик может виртуализировать свои большие серверы, чтобы предоставлять меньшие спецификации серверам для нескольких клиентов.

Роль виртуализации в облачных вычислениях

  • Если вы посмотрите на преимущества облачных вычислений, такие как простота масштабирования, безопасность, гибкие или гибкие ресурсы и т. Д., Все это достигается за счет виртуализации. Если требуется другой сервер, виртуальный сервер будет быстро создан, и мы подготовим новый сервер. Когда нам требуется дополнительный объем памяти, мы расширяем конфигурации виртуального сервера, который мы уже используем, и теперь у нас есть такая дополнительная память, которая нам нужна.
  • Таким образом, виртуализация формирует основную технологию бизнес-модели облачных вычислений.

Типы виртуализации в облачных вычислениях

Виртуализация может быть сделана почти для каждого физического ресурса, поэтому следующие виды виртуализации доступны.

  1. Виртуализация серверов.
  2. Виртуализация хранилища.
  3. Виртуализация операционной системы.
  4. Виртуализация программного обеспечения.

1) Виртуализация серверов

Виртуализация серверов - это разделение физического сервера на несколько виртуальных серверов для эффективного использования ресурсов сервера. Виртуализация серверов скрывает или маскирует ресурсы сервера, такие как процессор, операционная система, память, и представляет пользователей как частный виртуальный сервер. Этот вид техники виртуализации используется в

  • Веб-серверы в основном для того, чтобы снизить стоимость услуг веб-хостинга.
  • В средах разработки и тестирования.
  • Моделирование частного облака.
  • В хостинге приложений, которые имеют кластерную архитектуру.

Пример - VMware vSphere Suite от VMware, Hyper-V от Microsoft - это некоторые гипервизоры для виртуализации серверов.

2) Виртуализация хранилища

  • При виртуализации хранилища он объединяет все устройства хранения в одно устройство хранения и представляет его хосту. Таким образом, благодаря этому администратор хранилища сможет лучше создавать или проектировать логические блоки хранения, чтобы иметь хранилище данных резервного копирования, восстановления, архивирования и хранения данных приложений, маскируя сложность SAN (Storage Area Network).

Преимущества виртуализации хранилища -

  • Можно легко создать общее хранилище.
  • Легко объединять ресурсы хранения, маскируя SAN.
  • В случае виртуального хранилища сбой хоста не обязательно скомпрометирует данные.
  • Раздел легко защитить и использовать хранилище с виртуализацией хранилища.
  • Дублирование, повторное дублирование, репликация и аварийное восстановление могут быть достигнуты с помощью виртуализации хранилища.

Примеры - VMware vSAN от VMware широко используется в качестве программного обеспечения для виртуализации устройств хранения.

3) Виртуализация операционной системы

  • Виртуализация операционной системы - это тип, в котором происходит разделение ОС. Это ядро ​​операционной системы, которое другими словами, называемое ресурсами ядра, используется совместно и позволяет существовать изолированным экземплярам пространств имен с выделенными ресурсами для запуска различных приложений. Эти экземпляры называются контейнерами.
  • Различные версии операционных систем, которые совместно используют ресурсы ядра хоста, могут быть запущены на этом хост-компьютере с приложениями, выполняющимися внутри них как контейнер, и это называется виртуализацией операционной системы.

Преимущества виртуализации операционной системы -

  1. Это быстрее, чем виртуализация серверов.
  2. Это автономные платформы, поскольку они совместно используют средства хранения операционной системы и имеют в своем составе программное обеспечение и библиотеки зависимостей.
  3. Миграция этого контейнера очень проста.

Пример - Docker - наиболее широко используемый контейнерный движок.

4) Виртуализация программного обеспечения

  • Облако предоставляет модель сервиса как Программное обеспечение как услуга (SaaS), где несколько клиентов могут захотеть установить и запустить несколько экземпляров одного и того же программного обеспечения. Виртуализация программного обеспечения в основном эмулирует полную компьютерную систему, а также позволяет запускать поверх нее другую операционную систему.
  • Например, установка Android Studio на локальном компьютере с Windows и запуск версии ОС Android Oreo внутри него. Процитируем другой пример: установите VMware или VirtualBox на локальный компьютер с Windows и запустите на нем операционные системы Linux.

Преимущества виртуализации программного обеспечения -

  1. Количество серверов и других физических ресурсов, которыми нужно владеть, уменьшается с использованием виртуализации. Таким образом снижается общая стоимость владения (TCO).
  2. Виртуализация помогает выполнить обещания бизнес-модели облачных вычислений.
  3. Принцип непрерывности бизнеса и управление операциями в случае бедствий упрощаются благодаря концепции виртуализации, а резервное копирование и восстановление можно выполнить за несколько простых шагов.
  4. Виртуализация повышает эффективность потребления ресурсов.
  5. Виртуализация также обеспечивает лучшую безопасность для среды.

Вывод

Виртуализация способствует эффективному использованию и управлению вашими физическими ресурсами и помогает беспрепятственно и прибыльно управлять бизнес-моделью облачных вычислений с точки зрения поставщика и с точки зрения пользователя.

Рекомендуемые статьи

Это руководство к тому, что такое виртуализация в облачных вычислениях? Здесь мы обсудили виртуализацию в облачных вычислениях, роль, типы и ее преимущества виртуализации. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Монолитное ядро
  2. Карьера в облачных вычислениях
  3. Интервью по облачным вычислениям
  4. Что такое кластерные вычисления?