Введение

Предварительно настроенный образ виртуальной машины.

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

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

Виртуальные устройства предоставляются пользователю или клиенту в виде файлов, посредством электронной загрузки или физического распространения. Наиболее распространенным форматом файлов является Open Virtualization Format (OVF). Они также могут распространяться как Open Virtual Appliance (OVA), формат файла OVA взаимозаменяем с OVF. Distributed Management Task Force (DMTF) публикует документацию по спецификации OVF. Большинство платформ виртуализации, включая VMware, Microsoft, Oracle и Citrix, поддерживают установку виртуальных устройств из файла OVF.

Вычисления сетей

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

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

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

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

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