Un dispositivo virtual es una imagen de máquina virtual preconfigurada , lista para ejecutarse en un hipervisor ; Los dispositivos virtuales son un subconjunto de la clase más amplia de dispositivos de software . La instalación de un dispositivo de software en una máquina virtual y empaquetarlo en una imagen crea un dispositivo virtual. Al igual que los dispositivos de software, los dispositivos virtuales están destinados a eliminar los costos de instalación, configuración y mantenimiento asociados con la ejecución de pilas complejas de software.
Un dispositivo virtual no es una plataforma de máquina virtual completa, sino más bien una imagen de software que contiene una pila de software diseñada para ejecutarse en una plataforma de máquina virtual que puede ser un hipervisor de Tipo 1 o Tipo 2. Al igual que una computadora física, un hipervisor es simplemente una plataforma para ejecutar un entorno de sistema operativo y no proporciona software de aplicación en sí mismo.
Muchos dispositivos virtuales proporcionan una interfaz de usuario de página web para permitir su configuración. Por lo general, un dispositivo virtual se crea para alojar una sola aplicación; por lo tanto, representa una nueva forma de implementar aplicaciones en una red.
Formatos de archivo
Los dispositivos virtuales se proporcionan al usuario o cliente como archivos, ya sea mediante descargas electrónicas o distribución física. El formato de archivo más utilizado es el formato de virtualización abierto (OVF). También se puede distribuir como Open Virtual Appliance (OVA), el formato de archivo .ova es intercambiable con .ovf. El Distributed Management Task Force (DMTF) publica la documentación especificación OVF. [1] La mayoría de las plataformas de virtualización, incluidas las de VMware, Microsoft, Oracle y Citrix, pueden instalar dispositivos virtuales desde un archivo OVF. [2]
Computación en cuadrícula
La virtualización resuelve un problema clave en el campo de la computación en cuadrículas , a saber, la realidad de que cualquier cuadrícula lo suficientemente grande inevitablemente consistirá en una amplia variedad de configuraciones heterogéneas de hardware y sistema operativo. Agregar dispositivos virtuales a la imagen permite un aprovisionamiento extremadamente rápido de los nodos de la red y, lo que es más importante, desacopla limpiamente al operador de la red del consumidor de la red al encapsular todo el conocimiento de la aplicación dentro del dispositivo virtual.
Infraestructura como un servicio
Los dispositivos virtuales son recursos críticos en la infraestructura como servicio de computación en la nube . El formato de archivo del dispositivo virtual es asunto del proveedor de la nube y, por lo general, no es relevante para el usuario de la nube, aunque el usuario de la nube puede ser el propietario del dispositivo virtual. Sin embargo, pueden surgir desafíos con la transferencia de la propiedad del dispositivo virtual o la transferencia de dispositivos virtuales entre centros de datos en la nube. En este caso, las funciones de copia o exportación / importación del dispositivo virtual se pueden utilizar para solucionar este problema. [3]
Software como servicio
Con el auge de la virtualización como plataforma para la provisión de servicios alojados, los dispositivos virtuales han llegado a proporcionar una ruta directa para que las aplicaciones locales tradicionales se vuelvan a implementar rápidamente en un modo de software como servicio (SaaS), sin requerir una gran reestructuración de la aplicación. para arrendamiento múltiple . Al desvincular el proveedor de infraestructura de hardware y sistema operativo del proveedor de pila de aplicaciones, los dispositivos virtuales permiten que las economías de escala por un lado se aprovechen de la economía de la simplicidad por el otro. Los enfoques tradicionales de SaaS, como el promocionado por Salesforce.com, aprovechan la infraestructura compartida al forzar un cambio masivo y una mayor complejidad en la pila de software.
Un ejemplo concreto del enfoque de dispositivos virtuales para entregar SaaS es Amazon Elastic Compute Cloud (EC2), una cuadrícula de nodos de hipervisor Xen junto con la disponibilidad de dispositivos virtuales preempaquetados en el formato de imagen de máquina de Amazon . Amazon EC2 reduce la barrera de costos hasta el punto en que es factible que cada cliente del servicio alojado se aprovisione con sus propias instancias de dispositivos virtuales en lugar de obligarlos a compartir instancias comunes. Antes de EC2, los modelos alojados de un solo inquilino eran demasiado caros, lo que provocaba el fracaso de muchas de las primeras ofertas de ASP .
Además, a diferencia de los enfoques de arrendamiento múltiple de SaaS, un dispositivo virtual también se puede implementar en las instalaciones para los clientes que necesitan acceso a la red local para la aplicación en ejecución o que tienen requisitos de seguridad que un modelo de alojamiento de terceros no cumple. La tecnología de virtualización subyacente también permite el movimiento rápido de instancias de dispositivos virtuales entre entornos de ejecución física. Los enfoques tradicionales de SaaS arreglan la aplicación en su lugar en la infraestructura alojada.
Ver también
Referencias
- ^ "Especificación OVF 1.1" (PDF) .
- ^ "Registro de cambios de VirtualBox" . Consultado el 13 de abril de 2009 .
- ^ Wu CF, Wang YS, Liu GN, Amies, A, 2012, Crear soluciones en IBM SmartCloud Enterprise: transferir activos de imagen entre diferentes cuentas IBM developerWorks , 6 de junio.