Виртуальная машина что это и зачем: Что такое виртуальная машина и зачем она нужна – База знаний Timeweb Community

Содержание

Что такое виртуальная машина и как она работает



Избранные

Избранные

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



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

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

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



Аналитика

Аналитика

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



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

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

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



Контейнеры

Контейнеры

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



Базы данных

Базы данных

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



DevOps

DevOps

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



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

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

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



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

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

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



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

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

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



Интеграция

Интеграция

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



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

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

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



Управление

Управление

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



Мультимедиа

Мультимедиа

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



Миграция

Миграция

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



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

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

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



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

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

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



Работа в сети

Работа в сети

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



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

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

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



Хранилище

Хранилище

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



Интернет

Интернет

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



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

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

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

Что такое виртуальная машина? | Oracle СНГ

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

Работа виртуальных машин в облаке

Зачем использовать виртуальную машину?

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

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

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

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

Наша облачная платформа предоставляет целый ряд преимуществ технологии виртуализации. Виртуальные машины на основе Oracle Cloud Infrastructure (OCI) обеспечивают безопасные и гибкие вычислительные мощности в облаке для различных нагрузок — от небольших проектов разработки до крупномасштабных приложений. Наши виртуальные машины легко развертывать, управлять ими и выводить из эксплуатации. Кроме того, мы поддерживаем широкий спектр операционных систем Microsoft Windows Server и Linux со стандартными образами и настройками безопасности, которые позволяют уменьшить число ошибок, вызванных человеческим фактором, снизить затраты и повысить безопасность.

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

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

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

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

Пример популярного продукта виртуализации для создания такой виртуальной среды — VirtualBox. Это бесплатное программное обеспечение с открытым исходным кодом, которое позволяет разработчикам и ИТ-администраторам быстро развертывать операционные системы. У VirtualBox есть версии для macOS, Linux и Windows. Среди других гипервизоров можно выделить VMware vSphere и Microsoft Hyper-V.

Типы виртуализации

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

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

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

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

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

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

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

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

Виртуализация сети:

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

Виртуализация настольных компьютеров:

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

Облачные вычисления и виртуальные машины

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

Облака же — это ИТ-среды, которые абстрагируют, объединяют и совместно используют масштабируемые ресурсы в сети.

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

В чем разница между контейнерами и виртуальными машинами?

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

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

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

Узнайте больше о различиях между сборкой и развертыванием Ваших приложений на виртуальных машинах и в Kubernetes.

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

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

Узнайте больше о том, как управлять Oracle Linux KVM.

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

  • Oracle Linux Virtualization Manager — это платформа управления виртуализацией серверов, которую легко развернуть с поддержкой Oracle.
  • Oracle VM VirtualBox позволяет запускать несколько операционных систем на машинах под управлением Mac, PC, Linux или Oracle Solaris.
  • Oracle Secure Global Desktop предоставляет пользователям безопасный удаленный доступ к приложениям и данным, находящимся в центре обработки данных или в облаке. Высоконадежное подключение клиента позволяет пользователям получать доступ к ресурсам, а администраторам — управлять ими.
  • Устаревшие продукты для виртуализации настольных ПК
  • Oracle VM Server for x86 и Oracle VM Manager
  • Паравиртуальные драйверы Oracle VM для Microsoft Windows
  • Oracle VM Server for SPARC

Что такое виртуальная машина и как она работает

Пропустить навигацию

Войти

Введение в виртуализацию и преимущества виртуальных машин

Начать бесплатно

Виртуальные машины: виртуальные компьютеры внутри компьютеров

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

Как работает виртуальная машина?

Виртуализация — это процесс создания программной или «виртуальной» версии компьютера с выделенными объемами ЦП, памяти и хранилища, которые «заимствованы» у физического хост-компьютера, такого как ваш персональный компьютер, и/ или удаленный сервер, например сервер в центре обработки данных облачного провайдера. Виртуальная машина — это компьютерный файл, обычно называемый образом, который ведет себя как реальный компьютер. Он может работать в окне как отдельная вычислительная среда, часто для запуска другой операционной системы — или даже функционировать как весь компьютер пользователя — как это часто бывает на рабочих компьютерах многих людей. Виртуальная машина отделена от остальной системы, а это означает, что программное обеспечение внутри виртуальной машины не может мешать основной операционной системе хост-компьютера.

Для чего используются виртуальные машины?

Вот несколько способов использования виртуальных машин:

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

Каковы преимущества использования виртуальных машин?

Хотя виртуальные машины работают как отдельные компьютеры с отдельными операционными системами и приложениями, их преимущество заключается в том, что они остаются полностью независимыми друг от друга и от физического хост-компьютера. Программное обеспечение, называемое гипервизором или диспетчером виртуальных машин, позволяет одновременно запускать разные операционные системы на разных виртуальных машинах. Это позволяет запускать виртуальные машины Linux, например, в ОС Windows или запускать более раннюю версию Windows в более современной ОС Windows.

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

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

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

Связанные продукты и услуги для виртуальных машин

Виртуальные машины Azure

Создавайте виртуальные машины Linux и Windows за считанные секунды и сокращайте расходы

Виртуальные машины Windows

Высокомасштабируемая и защищенная виртуализированная инфраструктура по требованию с виртуальными машинами Windows в Azure

Виртуальные машины Linux

Создавайте и развертывайте корпоративное программное обеспечение с открытым исходным кодом и программным обеспечением за считанные секунды и сокращайте расходы

Выделенный хост Azure

Выделенный физический сервер для размещения и запуска виртуальных машин для Windows и Linux в Azure

Сервер машинного обучения на виртуальных машинах

Гибкая платформа машинного обучения для раскрытия информации с помощью R и Python

Инфраструктура Azure как услуга (IaaS)

Воспользуйтесь высокодоступной, масштабируемой и безопасной облачной инфраструктурой Azure и платите только за те ресурсы, которые вы используете

Масштабируемые наборы виртуальных машин Azure

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

Часто задаваемые вопросы

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

  • Несколько виртуальных машин могут работать одновременно на одном физическом компьютере, и все они управляются гипервизором. Гипервизор — это программное обеспечение, объединяющее физическое оборудование и виртуальное «оборудование» виртуальной машины. Это очень похоже на то, как работает операционная система на типичном компьютере: так же, как школьный охранник помогает нескольким учащимся безопасно перемещаться туда и обратно через оживленный перекресток, гипервизор гарантирует, что каждая виртуальная машина получает необходимые ей ресурсы с физического сервера в упорядоченным и своевременным образом.

  • Это основная категория служб облачных вычислений. При использовании IaaS вы арендуете ИТ-инфраструктуру — серверы и виртуальные машины (ВМ), хранилище, сети и операционные системы — с оплатой по мере использования у поставщика облачных услуг, такого как Microsoft Azure.

    Узнайте больше о IaaS

  • И да, и нет! Виртуальные машины Azure — это инфраструктура Azure как услуга (IaaS), используемая для развертывания постоянных виртуальных машин практически с любой рабочей нагрузкой сервера виртуальных машин, которую вы хотите. Это экземпляры службы изображений, которые предоставляют масштабируемые вычислительные ресурсы по запросу с оплатой на основе использования.

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

    Узнайте больше об Azure IaaS

  • Спотовые виртуальные машины

    являются частью услуг, предлагаемых поставщиком облачных услуг, например Microsoft Azure, которые предоставляют масштабируемые вычислительные мощности с большими скидками.

    Спотовые виртуальные машины идеально подходят для рабочих нагрузок, выполнение которых может быть прервано, например:

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

     

    Дополнительные сведения о спотовых виртуальных машинах Azure

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

    Дополнительные сведения о дисковом хранилище Azure

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

    Ознакомьтесь с общедоступными, частными и гибридными облаками

  • Поставщики облачных услуг иногда называют службы облачных вычислений «стеком», потому что они построены поверх друг друга. Хотя инфраструктура как услуга (IaaS) представляет собой основополагающий элемент стека, вместе с IaaS часто используются и другие услуги, такие как платформа как услуга (PaaS), программное обеспечение как услуга (SaaS) и бессерверные вычисления.

    Дополнительные общие термины облачных вычислений

Ресурсы ВМ

5-минутное краткое руководство

Для Linux создайте веб-сервер NGINX на виртуальной машине Ubuntu, используя:

Azure CLI

Портал Azure

Azure PowerShell

Для Windows создайте веб-сервер IIS на виртуальной машине Windows Server 2016, используя:

Azure CLI

Портал Azure

Azure PowerShell

Миграция в облако

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

Начните свое путешествие в облако в центре миграции Azure

Обнаружение, оценка и перенос локальных приложений, инфраструктуры и данных с помощью Azure Migrate

Учебные модули

Узнайте, как подготовить виртуальные машины в Azure, используя пошаговые инструкции от Microsoft Learn.

Создайте виртуальную машину Linux

Создайте виртуальную машину Windows

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

Ознакомьтесь со всеми курсами и схемами обучения Azure

Все, что вам нужно для начала работы с виртуальными машинами

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

Начало работы с виртуальными машинами Azure

Когда будете готовы — давайте настроим вашу бесплатную учетную запись

Начать бесплатно

Что такое виртуальные рабочие столы? | Глоссарий VMware