stringtranslate.com

Виртуальное устройство

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

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

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

Форматы файлов

Виртуальные устройства предоставляются пользователю или заказчику в виде файлов посредством электронной загрузки или физического распространения. Чаще всего используется формат файла Open Virtualization Format (OVF). Он также может распространяться как Open Virtual Appliance (OVA), формат файла .ova взаимозаменяем с .ovf. Рабочая группа по распределенному управлению (DMTF) публикует документацию по спецификациям OVF. [1] Большинство платформ виртуализации, в том числе от VMware, Microsoft, Oracle и Citrix, могут устанавливать виртуальные устройства из файла OVF. [2]

Грид-вычисления

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

Инфраструктура как услуга

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

Программное обеспечение как сервис

С развитием виртуализации как платформы для предоставления хостинговых услуг виртуальные устройства стали обеспечивать прямой путь для быстрого повторного развертывания традиционных локальных приложений в режиме «программное обеспечение как услуга» (SaaS) – без необходимости серьезной реструктуризации приложений. для мультиарендности . Отделяя поставщика инфраструктуры оборудования и операционной системы от поставщика стека приложений, виртуальные устройства позволяют добиться экономии за счет масштаба, с одной стороны, за счет экономии простоты с другой. Традиционные подходы к SaaS, такие как тот, который рекламирует Salesforce.com, используют общую инфраструктуру, вызывая массовые изменения и увеличивая сложность стека программного обеспечения.

Конкретным примером подхода виртуальных устройств к предоставлению SaaS является Amazon Elastic Compute Cloud (EC2) — сетка узлов гипервизора Xen в сочетании с доступностью предварительно упакованных виртуальных устройств в формате Amazon Machine Image . Amazon EC2 снижает ценовой барьер до такой степени, что становится возможным предоставить каждому клиенту размещенной услуги собственный экземпляр(ы) виртуального устройства, а не заставлять их использовать общие экземпляры. До EC2 модели с однопользовательским размещением были слишком дорогими, что приводило к провалу многих ранних предложений ASP .

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

Смотрите также

Рекомендации

  1. ^ «Спецификация OVF 1.1» (PDF) .
  2. ^ «Журнал изменений VirtualBox» . Проверено 13 апреля 2009 г.
  3. ^ Ву CF, Ван Ю.С., Лю Г.Н., Эмис, А., 2012, Создание решений на IBM SmartCloud Enterprise: перенос ресурсов изображений между разными учетными записями IBM DeveloperWorks , 6 июня.

дальнейшее чтение