Виртуальное устройство
Эта статья, кажется, содержит большое количество модных словечек . ( май 2023 г. ) |
Виртуальное устройство — это предварительно настроенный образ виртуальной машины , готовый к запуску на гипервизоре ; виртуальные устройства — это подмножество более широкого класса программных устройств . Установка программного устройства на виртуальной машине и упаковка его в образ создают виртуальное устройство. Как и программные устройства, виртуальные устройства предназначены для устранения затрат на установку, настройку и обслуживание, связанных с запуском сложных пакетов программного обеспечения.
Виртуальное устройство — это не полная платформа виртуальной машины, а скорее образ программного обеспечения , содержащий программный стек, предназначенный для работы на платформе виртуальной машины, которая может быть гипервизором типа 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 фиксируют приложение на размещенной инфраструктуре.
См. также [ править ]
- Инфраструктура VMware
- Библиотека виртуальных устройств TurnKey Linux
- рПат
- Избиением
- SUSE Студия
- Программное обеспечение как услуга
Ссылки [ править ]
- ^ «Спецификация OVF 1.1» (PDF) .
- ^ «Журнал изменений VirtualBox» . Проверено 13 апреля 2009 г.
- ^ Ву CF, Ван Ю.С., Лю Г.Н., Эмис, А., 2012, Создание решений на IBM SmartCloud Enterprise: перенос ресурсов изображений между разными учетными записями IBM DeveloperWorks , 6 июня.