Нажмите "Enter", чтобы перейти к содержанию

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

Содержание

Обзор виртуальных машин в Azure — Azure Virtual Machines

  • Статья

Применимо к: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Гибкие масштабируемые наборы

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

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

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

Виртуальные машины Azure можно использовать разными способами. Некоторые примеры.

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

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

О чем следует подумать перед созданием виртуальной машины?

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

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

Расположения

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

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

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

МетодОписание
Портал AzureВыберите расположение из списка при создании виртуальной машины.
Azure PowerShellИспользуйте команду Get-AzLocation.
REST APIИспользуйте операцию вывода списка расположений.
Azure CLIИспользуйте операцию az account list-locations.

Доступность

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

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

Дополнительные сведения см. в статьях Параметры доступности для виртуальных машин Azure и Соглашение об уровне обслуживания для виртуальных машин Azure.

Размеры и цены

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

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

Ограничения общего числа ядер виртуальной машины

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

Управляемые диски

Управляемые диски обрабатывает создание учетной записи хранения Azure и управление ими в фоновом режиме и гарантирует, что вам не придется беспокоиться об ограничениях масштабируемости учетной записи хранения. Вам необходимо указать размер диска и уровень производительности («Стандартный» или «Премиум»), а создание и управление Azure берет на себя. При добавлении дисков или масштабировании виртуальной машины не нужно беспокоиться об используемом хранилище. Чтобы создать виртуальные машины с управляемыми дисками ОС и данных, используйте интерфейс командной строки Azure или портал Azure. Если у вас есть виртуальные машины с неуправляемыми дисками, можно преобразовать виртуальные машины для архивации с помощью Управляемых дисков.

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

Дистрибутивы

Microsoft Azure поддерживает различные дистрибутивы Linux и Windows. Доступные дистрибутивы можно найти в Marketplace, на портале Azure, а также с помощью интерфейса командной строки, PowerShell и REST API.

В этой таблице указано, как можно найти сведения об образе.

МетодОписание
Портал AzureПри выборе используемого образа значения задаются автоматически.
Azure PowerShellGet-AzVMImagePublisher. Параметр location указывает расположение.
Get-AzVMImageOffer. Параметр location указывает расположение,
publisherName
 — имя издателя.
Get-AzVMImageSku. Параметр location указывает расположение, publisherName — имя издателя, offerName — имя предложения.
Интерфейсы REST APIПолучение списка издателей образов
Получение списка предложений для образа
Получение списка SKU для образа
Azure CLIaz vm image list-publishers. Параметр —location указывает расположение.
az vm image list-offers. Параметр —location указывает расположение, —publisher — имя издателя.
az vm image list-skus. Параметр —location указывает расположение, —publisher — имя издателя, а —offer — имя предложения.

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

Дополнительные сведения о предложениях партнеров Azure см. в Azure Marketplace

Cloud-init

Azure поддерживает cloud-init в большинстве дистрибутивов Linux, поддерживающих его. Мы активно работаем с нашими партнерами по Linux, чтобы в Azure Marketplace были доступны образы с поддержкой cloud-init. Эти образы обеспечивают бесперебойную работу развертываний и конфигураций cloud-init с виртуальными машинами и масштабируемыми наборами виртуальных машин.

Дополнительные сведения см. в статье Использование cloud-init на виртуальных машинах Linux в Azure.

Память

  • Введение в службу хранилища Microsoft Azure
  • Добавление диска на виртуальную машину Linux с помощью azure-cli
  • Подключение диска данных к виртуальной машине Linux на портале Azure

Сеть

  • Обзор виртуальной сети
  • IP-адреса в Azure
  • Открытие портов для виртуальной машины Linux в Azure
  • Создание полного доменного имени на портале Azure

Прерывания в работе служб

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

Корпорация Майкрософт предоставляет соглашения об уровне обслуживания (SLA) для своих служб, в которых гарантируется их время бесперебойной работы и доступность. Соглашения об уровне обслуживания для отдельных служб Azure можно найти в разделе Соглашения об уровне обслуживания Azure.

В платформе Azure уже имеется множество встроенных возможностей для поддержки высокодоступных приложений. Дополнительные сведения об этих службах см. в статье Аварийное восстановление и высокая доступность для приложений на платформе Azure.

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

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

Вариант 1. Инициация отработки отказа с помощью Azure Site Recovery

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

Вариант 2. Ожидание восстановления

В этом случае вам не нужно предпринимать какие-либо действия. Знайте, что мы усердно работаем над восстановлением доступности службы. Текущее состояние служб можно просмотреть на панели мониторинга работоспособности служб Azure.

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

Примечание

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

Ресурсы для перебоев в работе служб

  • Начните защищать приложения, работающие на виртуальных машинах Azure, с помощью Azure Site Recovery

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

  • Возможности облачной платформы подробно описаны в техническом руководстве по обеспечению непрерывности бизнес-процессов Azure.

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

Местонахождение данных

В Azure функция хранения данных клиентов в одном регионе сейчас доступна только для регионов «Юго-Восточная Азия (Сингапур)» в Азиатско-Тихоокеанском географическом регионе и «Южная Бразилия» (штат Сан-Паулу) в географическом регионе «Бразилия». Для всех других регионов данные клиента хранятся в геообъектах. Дополнительные сведения см. на этой странице.

Дальнейшие действия

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

  • Портал
  • Azure CLI
  • PowerShell

Виртуальные машины – назначение и обзор

Здравствуйте, уважаемые читатели сайта «Компьютер с Умом!».

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

То есть это компьютер в компьютере Для чего это нужно? Причин для использования виртуальной машины на вашем компьютере может быть несколько:

  1. Тестирование дополнительной операционной системы, с целью посмотреть, как она работает, насколько она удобна и каковы её особенности и возможности. Но при этом вы не хотите удалять ту операционную систему, которая уже стоит на вашем компьютере. Передо мной такая задача встала, когда я несколько лет назад решал для себя, стоит ли переходить с Windows XP на Window Я установил на виртуальной машине Windows 7, посмотрел тогда ещё сырую версию этой операционной системы, и в то время принял решение оставить на своём компьютере Windows XP. На Windows 7 я перешёл только после того, как в ней были произведены существенные доработки, протестированы уязвимости и исправлены некоторые ошибки. То же самое сейчас происходит и с Windows 8 – я пока окончательно не перешёл на эту систему и пользуюсь Windows 7, а Windows 8 обитает у меня на виртуальной машине.
    По сути, благодаря виртуальной машине на моём компьютере может быть одновременно запущено сразу несколько операционных систем, и на мой взгляд, это самая основная цель использования различных виртуальных машин.
  2. Тестирование различных программ, которые по той или иной причине вы не хотите сразу устанавливать на ваш компьютер. Либо вы хотите выбрать из нескольких программ, у которых одинаковый функционал (например, аудио или видео проигрыватели), ту, которая вам больше понравится, но при этом вы не будете захламлять ваш компьютер лишними программами, а всего лишь испытаете их на виртуальной машине.
  3. Запуск потенциально опасных программ. Например, при скачивании какой-либо программы ваш антивирус предположил, что она может быть потенциально вредоносна. Вы можете запустить её сначала на виртуальной машине, чтобы посмотреть, как она работает, и уже затем, если никаких подозрений она у вас не вызовет, можно будет установить её уже непосредственно на вашем компьютере.
  4. Запуск программ, несовместимых с установленной на вашем компьютере операционной системой. Например, какая-то программа может не поддерживаться новыми версиями Windows, а вы уже привыкли работать в ней и она вам очень нужна. Предположим, программа не поддерживается версиями Windows 7 и выше, а работает только в Windows XP. Можно, конечно, в этом случае попробовать использовать режим эмуляции предыдущих версий Windows, но это не всегда срабатывает. Поэтому проще установить Windows XP на виртуальной машине и использовать вашу программу в ней. Ещё сложнее обстоят дела, если программа у вас создана для Linux. В этом случае также спасает наличие виртуальной машины с установленной операционной системой Linux.

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

В данной статье мы обсудим три программы – виртуальные машины: VMware, VirtualBox и Microsoft Virtual PC. Разберём их по порядку.

  1. VMware — самая мощная и самая лучшая виртуальная машина на данный момент. И, к сожалению, основная полнофункциональная версия этой программы VMware Workstation — платная. В данной программе очень много настроек, которые облегчают работу серьёзных компьютерных серверов. Данная виртуальная машина работает в основном с операционными системами Windows и Linux, но не поддерживает в качестве основной операционной системы MacOs. У VMware также есть бесплатной приложение — VMware Player, которое на данный момент также умеет создавать виртуальные машины, но с сильно ограниченным функционалом, в отличие от полноценной версии. Ранее VMware Player умел только открывать ранее созданные виртуальные машины.
  2. VirtualBox – на мой взгляд, лучшая из бесплатных виртуальных машин на данный момент. Она уступает по функционалу предыдущей VMware, но несомненным плюсом VirtualBox является её бесплатность. Несомненным достоинством данной машины для русскоязычных пользователей является наличие версии данной программы на русском языке. VirtualBox очень удобно настраивается и имеет интуитивно понятный интерфейс, поэтому на данный момент я пользуюсь именно этой виртуальной машиной.
  3. Microsoft Virtual PC – также бесплатная виртуальная машина от знаменитой компании Microsoft (хотя на самом деле первые версии программы Virtual PC были созданы другой компанией, а уже затем компания Microsoft приобрела все права на эту программу и продолжила её разработку). Поскольку именно Microsoft на данный момент является разботчиком данной программы, то эта виртуальная машина поддерживает только операционные системы Windows (ранее была поддержка и MacOS). В целом данная виртуальная машина мне понравилась, но из-за того, что она поддерживает только различные версии Windows, а также, на мой субъективный взгляд, имеет чуть менее удобный интерфейс, чем тот же VirtualBox, я её использую редко.

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

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

Перейти к основному содержанию

Войти

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

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

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

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

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

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

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

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

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

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

Хотя виртуальные машины работают как отдельные компьютеры с отдельными операционными системами и приложениями, их преимущество заключается в том, что они остаются полностью независимыми друг от друга и от физического хост-компьютера. Программное обеспечение, называемое гипервизором или диспетчером виртуальных машин, позволяет одновременно запускать разные операционные системы на разных виртуальных машинах. Это позволяет запускать виртуальные машины 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

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

  

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

Технический обзор — DreamFactory Software — Блог

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

Создайте полнофункциональный, документированный и безопасный REST API за считанные минуты.

Подпишитесь на нашу бесплатную 14-дневную пробную версию, чтобы узнать, как это сделать.

Создайте REST API без кода сейчас

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

По сути, виртуальная машина — это программное обеспечение, которое имитирует поведение физического компьютера. Например, вы можете использовать виртуальную машину для запуска приложений Microsoft Windows в операционной системе Linux. Программное обеспечение виртуальной машины эмулирует операционную систему Windows, поэтому вы можете использовать программное обеспечение, которое обычно не работает в среде Linux или MacOS.

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

Типы виртуальных машин

В настоящее время можно использовать два типа виртуальных машин: системные виртуальные машины и виртуальные машины процессов.

Системные виртуальные машины (полная виртуализация)

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

На базовом уровне у вас есть физическая машина, содержащая физические ресурсы, такие как процессоры (ЦП и ГП), память (ОЗУ), блок питания (БП) и материнская плата.

Монитор виртуальной машины использует эти физические ресурсы для эмуляции всей среды операционной системы, которая не установлена ​​на компьютере.

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

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

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

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

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

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

Аппаратная виртуализация состоит из трех уровней:

  • Аппаратное обеспечение
  • Гипервизор
  • Виртуальные машины

Аппаратный уровень

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

Мощность обработки аппаратного уровня будет определять общие возможности виртуального оборудования на хост-машине конечного пользователя.

Уровень гипервизора

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

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

К популярным гипервизорам относятся:

  • VMware vSphere (ESXi)
  • Citrix XenServer (Xen)
  • Red Hat Enterprise Virtualization (RHEV)
  • Oracle VM Server
  • Гипервизор POWER
  • Microsoft Hyper V
  • AWS XEN

Bare Metal и размещенные гипервизоры

Доступны два типа гипервизоров. Вы устанавливаете гипервизоры «голого железа» (тип 1) на серверы. Хостинговые гипервизоры (тип 2) размещаются поверх операционной системы компьютера.

Корпоративные сети обычно обеспечивают лучшие результаты и повышенную безопасность при использовании гипервизоров на «голом железе». Если у вас есть вариант, выберите его вместо размещенного гипервизора. Это должно повысить производительность и стабильность, поскольку виртуальная машина не зависит от базового оборудования и операционной системы каждого компьютера.

Уровень виртуальной машины

На уровне виртуальной машины происходит программная эмуляция. Уровень виртуальной машины также может предоставить хост-компьютеру доступ к другим операционным системам, отличным от той, которая установлена ​​на локальном устройстве.

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

Варианты использования

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

Гостевая операционная система

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

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

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

DevOps

Виртуальная технология пригодится при разработке или обновлении программных приложений. Большинство разработчиков программного обеспечения сообщают об использовании Windows в качестве основной операционной системы. Однако около 47% говорят, что используют Unix/Linux, а 44% — macOS.

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

Песочницы

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

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

Потенциальные проблемы виртуальных машин

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

Разрастание виртуальных машин (Разрастание виртуальных серверов)

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

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

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

Конфликт за ресурсы

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

Совместимость с устаревшими системами

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

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

Ваш комментарий будет первым

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

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