Виртуализация это: Что такое виртуализация и для чего она нужна

Содержание

Что такое виртуализация и для чего она нужна

У пользователей Linux или Mac иногда возникает потребность в запуске программ, работающих только в Windows, а у Windows-пользователей, особенно программистов, потребность в запуске Linux или другой версии Windows. Классический пример — игры или Photoshop.

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

  • Виртуализация
  • Хостинг
  • Частые вопросы
  • Другие гайды по теме

Виртуализация

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

Виртуализация позволяет запускать операционную систему как обычную программу на вашем компьютере!

ОС, внутри которой стартует другая ОС, называется хост-системой, (host) а ОС, которая работает в виртуальном окружении — гостевой (guest).

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

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

Аппаратная виртуализация

Как ясно из названия, аппаратная виртуализация работает благодаря поддержке со стороны железа — процессора. В отличие от программной виртуализации, гостевые операционные системы управляются гипервизором напрямую без участия хостовой ОС.

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

Контейнерная виртуализация

Особняком стоит так называемая контейнерная виртуализация. В отличие от предыдущих видов, она не связана с запуском ОС в изолированном окружении. При контейнерной виртуализации изоляция происходит на уровне процесса операционной системы.

На текущий момент такой вид виртуализации существует только в Linux и доступен благодаря двум возможностям ядра: cgroups и namespaces. Они позволяют запускать всего лишь один процесс так, как будто он выполняется в своем собственном мире, со своей сетью, своим диском, своей файловой системой и так далее. При таком виде виртуализации происходит запуск процесса в той же операционной системе и на том же ядре, а значит вы не можете с помощью нее в Linux запустить Windows. Эту виртуализацию применяют на уровне сервисов, составляющих части программного продукта. Наиболее известные проекты: OpenVZ, Docker, LXC.

Хостинг

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

Кроме того, виртуализация изолирует машины друг от друга, а значит вам не придется переживать, если пользователи попытаются навредить системе или соседним пользователям. Подобная услуга обычно называется VPS (virtual private server) и в базовой комплектации стоит дешево.

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

Частые вопросы

Что делать если процессор не поддерживает виртуализацию?

Это крайне маловероятно, но даже в таком случае можно запустить виртуальную машину. Правда производительность будет очень низкой, так как по факту будет работать программная виртуализация вместо аппаратной. Лучше всё же обновить железо на более современное.

Другие гайды по теме

  1. Что такое Vagrant. Vagrant позволяет создавать и конфигурировать легковесные, повторяемые и переносимые окружения для разработки в виртуальных машинах.
  2. Как работать с Linux используя Windows. Инструкция по установке Ubuntu Linux внутри Windows с использованием различных технологий виртуализации.

Виртуализация — определение | Microsoft Azure

Избранные

Избранные

Ознакомьтесь с наиболее популярными продуктами Azure

ИИ + машинное обучение

ИИ + машинное обучение

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

Аналитика

Аналитика

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

Вычислительная среда

Вычислительная среда

Воспользуйтесь возможностями облачных вычислений и масштабирования по требованию. При этом вы платите только за те ресурсы, которые используете.

Контейнеры

Контейнеры

Разрабатывайте и администрируйте контейнерные приложения быстрее благодаря встроенным средствам

Базы данных

Базы данных

Продолжайте быстро развиваться и оперативно внедряйте инновации благодаря безопасным полностью управляемым службам баз данных корпоративного уровня.

DevOps

DevOps

Быстрое внедрение инноваций с помощью простых и надежных средств для непрерывной поставки

Средства для разработчиков

Средства для разработчиков

Создавайте и непрерывно доставляйте облачные приложения, а также управляйте ими, используя любую платформу и любой язык

Гибридная и многооблачная среда

Гибридная и многооблачная среда

Получайте новинки Azure в любом месте — добавьте гибкость и инновации облачных вычислений в свои локальные рабочие нагрузки

Удостоверение

Удостоверение

Управление удостоверениями и доступом пользователей для защиты устройств, данных, приложений и инфраструктуры от сложных угроз

Интеграция

Интеграция

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

Интернет вещей

Интернет вещей

Подключайте ресурсы или среды, находите аналитику и применяйте продуманные действия по преобразованию организации

Управление

Управление

Упрощайте, автоматизируйте и оптимизируйте управление облачными ресурсами и обеспечение их соответствия требованиям

Мультимедиа

Мультимедиа

Доставка видео высокого качества в любую точку, в любое время и на любое устройство

Миграция

Миграция

Упрощение и ускорение миграции в облако с помощью наших руководств, инструментов и ресурсов

Смешанная реальность

Смешанная реальность

Объедините реальный и цифровой мир в решениях с эффектом присутствия и возможностями взаимодействия

Мобильные приложения

Мобильные приложения

Сборка и развертывание кроссплатформенных и нативных приложений для любых мобильных устройств

Работа в сети

Работа в сети

Объедините облачные и локальные службы и инфраструктуру, чтобы обеспечить максимальное удобство работы своим клиентам и пользователям.

Безопасность

Безопасность

Защита предприятия от сложных угроз для гибридных облачных нагрузок

Хранилище

Хранилище

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

Интернет

Интернет

Быстрая и эффективная сборка, развертывание и масштабирование мощных веб-приложений

Виртуальный рабочий стол Windows

Виртуальный рабочий стол Windows

Лучший интерфейс виртуального рабочего стола, поставляемый Azure

Страница не найдена 404

Перейти к содержимому

Введите ключевые слова

Поддержка Консоль Начать пробную версию Контакт

Выберите язык 简体中文EnglishFrançaisDeutschItaliano日本語한국어PortuguêsEspañol

Связаться с нами

Выберите язык.

0013 Португальский
  • Испанский
  • Добро пожаловать,

    Войдите в свою учетную запись Red Hat

    Войдите в систему

    Ваша учетная запись Red Hat дает вам доступ к вашему профилю участника и настройкам, а также к следующим услугам в зависимости от вашего статуса клиента:

    Зарегистрируйтесь сейчас

    Еще не зарегистрированы? Вот несколько причин, по которым вы должны это сделать:

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

    Редактировать свой профиль и предпочтения

    Ваша учетная запись Red Hat дает вам доступ к вашему профилю участника, предпочтениям и другим услугам в зависимости от вашего статуса клиента.

    В целях безопасности, если вы находитесь на общедоступном компьютере и завершили использование служб Red Hat, обязательно выйдите из системы.

    Выход из системы

    Логин аккаунта

    Select a language

    • 简体中文
    • English
    • Français
    • Deutsch
    • Italiano
    • 日本語
    • 한국어
    • Português
    • Español

    Red Hat ® Enterprise Linux ® — это основа для приложений, которые управляют вашим бизнесом — в физических, виртуальных, контейнерных, частных и общедоступных облаках.

    Red Hat OpenShift ® — это контейнерная платформа приложений с технологиями Docker и Kubernetes корпоративного уровня.

    Будь то контейнеры, облако, микросервисы, DevOps или безопасность, открытые технологии Red Hat помогают решать задачи цифровой трансформации.

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

    Инженеры Red Hat работают в сообществах с открытым исходным кодом, создавая и продвигая проекты, в результате чего получаются проверенные и проверенные продукты, которым доверяют.

    Всеобъемлющие учебные курсы и экзамены Red Hat ориентированы на реальные рабочие роли и задачи. Узнайте, как вы можете извлечь выгоду.

    LinkedInYouTubeFacebookTwitter

    Продукты

    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Платформа автоматизации Red Hat Ansible
    • Облачные сервисы
    • Посмотреть все продукты

    Инструменты

    • Моя учетная запись
    • Обучение и сертификация
    • Служба поддержки клиентов
    • Ресурсы для разработчиков
    • Учебное сообщество
    • Партнерские ресурсы
    • Библиотека ресурсов

    Попробуйте, купите и продайте

    • Центр тестирования продукции
    • Торговая площадка Red Hat
    • Экосистемный каталог Red Hat
    • Магазин Красной Шляпы
    • Купить онлайн (Япония)
    • Консоль

    Связь

    • Контактная консультация
    • Связаться с отделом продаж
    • Контактное обучение
    • Социальный

    О Red Hat

    Мы являемся ведущим в мире поставщиком корпоративных решений с открытым исходным кодом, включая Linux, облачные решения, контейнеры и Kubernetes.

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

    Подпишитесь на нашу рассылку, Акции Red Hat

    Зарегистрируйтесь сейчас

    Выберите язык

    • О Red Hat
    • Вакансии
    • События
    • Места
    • Связаться с Red Hat
    • Блог Red Hat
    • Разнообразие, справедливость и инклюзивность
    • Магазин крутых вещей
    • Саммит Красной Шляпы
    © Red Hat, Inc., 2023
    • Заявление о конфиденциальности
    • Условия использования
    • Все политики и рекомендации
    • Цифровая доступность

    Страница не найдена 404

    1

    0

    Поддержка Консоль Начать пробную версию Контакт

    Выберите язык 简体中文EnglishFrançaisDeutschItaliano日本語한국어PortuguêsEspañol

    Связаться с нами

    Select a language

    • 简体中文
    • English
    • Français
    • Deutsch
    • Italiano
    • 日本語
    • 한국어
    • Português
    • Español

    Добро пожаловать,

    Войдите в свою учетную запись Red Hat

    Войдите в систему

    Ваша учетная запись Red Hat дает вам доступ к вашему профилю участника и настройкам, а также к следующим услугам в зависимости от вашего статуса клиента:

    Зарегистрируйтесь сейчас

    Еще не зарегистрированы? Вот несколько причин, по которым вы должны это сделать:

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

    Редактировать свой профиль и предпочтения

    Ваша учетная запись Red Hat дает вам доступ к вашему профилю участника, предпочтениям и другим услугам в зависимости от вашего статуса клиента.

    В целях безопасности, если вы находитесь на общедоступном компьютере и завершили использование служб Red Hat, обязательно выйдите из системы.

    Выход из системы

    Логин аккаунта

    Select a language

    • 简体中文
    • English
    • Français
    • Deutsch
    • Italiano
    • 日本語
    • 한국어
    • Português
    • Español

    Red Hat ® Enterprise Linux ® — это основа для приложений, которые управляют вашим бизнесом — в физических, виртуальных, контейнерных, частных и общедоступных облаках.

    Red Hat OpenShift ® — это контейнерная платформа приложений с технологиями Docker и Kubernetes корпоративного уровня.

    Будь то контейнеры, облако, микросервисы, DevOps или безопасность, открытые технологии Red Hat помогают решать задачи цифровой трансформации.

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

    Инженеры Red Hat работают в сообществах с открытым исходным кодом, создавая и продвигая проекты, в результате чего получаются проверенные и проверенные продукты, которым доверяют.

    Всеобъемлющие учебные курсы и экзамены Red Hat ориентированы на реальные рабочие роли и задачи. Узнайте, как вы можете извлечь выгоду.

    LinkedInYouTubeFacebookTwitter

    Продукты

    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Платформа автоматизации Red Hat Ansible
    • Облачные сервисы
    • Посмотреть все продукты

    Инструменты

    • Моя учетная запись
    • Обучение и сертификация
    • Служба поддержки клиентов
    • Ресурсы для разработчиков
    • Учебное сообщество
    • Партнерские ресурсы
    • Библиотека ресурсов

    Попробуйте, купите и продайте

    • Центр тестирования продукции
    • Торговая площадка Red Hat
    • Экосистемный каталог Red Hat
    • Магазин Красной Шляпы
    • Купить онлайн (Япония)
    • Консоль

    Связь

    • Контактная консультация
    • Связаться с отделом продаж
    • Контактное обучение
    • Социальный

    О Red Hat

    Мы являемся ведущим в мире поставщиком корпоративных решений с открытым исходным кодом, включая Linux, облачные решения, контейнеры и Kubernetes.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *