stringtranslate.com

Aplicación Microsoft V

Logotipo de virtualización de aplicaciones de Microsoft

Microsoft Application Virtualization (también conocida como App-V ; [1] anteriormente Softricity SoftGrid ) [2] es una solución de virtualización de aplicaciones y transmisión de aplicaciones de Microsoft . Fue desarrollada originalmente por Softricity, una empresa con sede en Boston , Massachusetts , adquirida por Microsoft el 17 de julio de 2006. [3] App-V representa la entrada de Microsoft al mercado de virtualización de aplicaciones, junto con sus otras tecnologías de virtualización como Hyper-V , Microsoft User Environment Virtualization (UE-V), [4] Remote Desktop Services y System Center Virtual Machine Manager . [5]

Descripción general

App-V permite que las aplicaciones se implementen ("transmitan") en tiempo real a cualquier cliente desde un servidor de aplicaciones virtual. Elimina la necesidad de la instalación local tradicional de las aplicaciones, aunque también se admite un método de implementación independiente. Con una implementación basada en transmisión, el cliente de App-V debe instalarse en las máquinas cliente y los datos de la aplicación que se almacenan en el servidor de aplicaciones virtual se instalan (transmiten) a la memoria caché del cliente a pedido cuando se utilizan por primera vez, o se preinstalan en una memoria caché local. La pila de App-V aísla el entorno de ejecución de modo que una aplicación no realice cambios directamente en el sistema de archivos del sistema operativo subyacente y/o en el Registro de Windows , sino que se contenga en una "burbuja" específica de la aplicación. Las aplicaciones de App-V también están aisladas entre sí, de modo que se pueden ejecutar diferentes versiones de la misma aplicación con App-V simultáneamente y de modo que las aplicaciones mutuamente excluyentes puedan coexistir en el mismo sistema. Sin embargo, la separación no es un límite de seguridad. [6]

App-V permite la instalación y gestión centralizada de aplicaciones implementadas. Admite control de acceso basado en políticas; los administradores pueden definir y restringir el acceso a las aplicaciones por parte de determinados usuarios o en determinados equipos, definiendo políticas que rijan el uso. App-V también cuenta con una interfaz de seguimiento para realizar un seguimiento del uso de la aplicación virtualizada. Los servidores pueden implementarse en configuraciones de alta disponibilidad cuando se desee.

El cliente App-V presenta al usuario una experiencia de aplicación limpia y localmente instalada para aplicaciones virtualizadas. El acceso para iniciar la aplicación virtualizada parece ser idéntico al de la aplicación instalada localmente, ya que el cliente App-V integra extensiones para la aplicación en el shell del escritorio del usuario. Cuando dos o más aplicaciones virtuales tienen una dependencia entre sí, las aplicaciones virtualizadas individuales también pueden configurarse para ejecutarse juntas en una única burbuja aislada.

Microsoft App-V es un componente adicional que requiere licencia para su uso. La licencia se basa en el usuario y se adquiere mediante la licencia de Microsoft Desktop Optimization Pack (MDOP) para su uso en sistemas operativos cliente o como parte de la licencia de acceso de cliente de Microsoft Remote Desktop Server para su uso en servidores de escritorio remoto. MDOP es un conjunto de tecnologías disponibles como suscripción para clientes de Software Assurance. También existe un modelo de licencia para proveedores de alojamiento (servicios en la nube).

Principales versiones y variantes

Microsoft lanzó la versión 5 de App-V a fines de noviembre de 2012, que es un rediseño importante de tercera generación de toda la plataforma. La versión 5 modernizó el producto y reemplazó los componentes diseñados originalmente para su uso con Windows NT y Windows 2000 unos 11 años antes. El rediseño también permitió la compatibilidad con características más nuevas del sistema operativo y mejoras en la compatibilidad con la virtualización.

La versión 4.x del producto todavía se utiliza ampliamente y actualmente se encuentra en soporte activo. Microsoft amplió el soporte basado en la versión 4 para sistemas operativos cliente hasta Windows 8.1 y Server 2012 R2; sin embargo, algunas de las características más nuevas del sistema operativo no están disponibles para aplicaciones virtualizadas que utilicen App-V 4.x. La fecha estándar de finalización del soporte de Microsoft para App-V 4.x fue julio de 2015. [7]

No se tiene conocimiento de que las versiones 3.x y 2.x sigan utilizándose en producción; el soporte para estas versiones finalizó con la adquisición de Softricity por parte de Microsoft. Las versiones 2.x a 4.x representan la segunda generación de productos de virtualización de aplicaciones.

No existía una versión 1.x del producto. Antes del lanzamiento de SoftGrid 2.0, Softricity se conocía como SoftwareWow!. SoftwareWow ! era uno de los primeros proveedores de servicios basados ​​en la nube con una tienda de aplicaciones que transmitía aplicaciones (principalmente juegos) a los consumidores. El servicio utilizaba un producto interno de primera generación para proporcionar software como servicio (SaaS). Aunque hoy en día existe poca información en línea sobre la empresa, [8] este producto proporcionaba servicios de transmisión con un soporte de virtualización muy limitado.

Microsoft lanzó una versión derivada de App-V con el nombre de Microsoft Server Application Virtualization (“App-V para servidores”). [9] Esta plataforma, que admite la redirección de virtualización pero sin aislamiento, tiene como objetivo ofrecer cargas de servidores virtualizados que no tengan conflictos entre aplicaciones. El producto está disponible como parte de System Center Virtual Machine Manager y se utiliza normalmente para poner en marcha nuevas instancias de servidores según la demanda.

Arquitectura

Microsoft ofrece tres opciones para la implementación de aplicaciones virtuales, lo que afecta a los componentes arquitectónicos utilizados:

La implementación de estas tres opciones de implementación es diferente cuando se utiliza la versión 5.x o 4.x de App-V. Cada una se describe por separado.

Arquitectura en versiones 5.x

La arquitectura basada en 5.x tiene tres opciones principales que pueden utilizarse. Las tres opciones utilizan algunos componentes comunes:

El resto de la arquitectura 5.x depende de la opción de implementación utilizada.

Opción de servidor App-V 5.x completa

El servidor completo de App-V 5.x está compuesto por los siguientes componentes adicionales:

Opción de integración de Configuration Manager

El administrador de configuración se compone de los siguientes componentes:

App-V 5 requiere el uso de System Center Configuration Manager 2012 o superior para obtener compatibilidad total con las características de App-V. La implementación mediante versiones anteriores u otros sistemas de entrega electrónica también es posible mediante el método de implementación de MSI virtual.

Modo independiente

Los clientes de App-V 5.x contienen una API de PowerShell que, en última instancia, utilizan ambos modos de servidor anteriores. A veces, es conveniente utilizar esta API directamente en el cliente, ya sea de forma manual o con herramientas adicionales desarrolladas por terceros.

Arquitectura en las versiones 2.x a 4.x

La arquitectura basada en 4.x tiene tres opciones principales que también se pueden utilizar. Las tres opciones utilizan un par de componentes comunes:

Servidor de administración de App-V dedicado

La arquitectura del sistema App-V 4.x se compone de los siguientes componentes:

Administrador de configuración de System Center compartido

En 2009, Microsoft ofreció una nueva forma de implementar App-V con mejoras en System Center Configuration Manager . La arquitectura de System Center Configuration Manager consta de los siguientes componentes:

App-V 4.x tiene integraciones directas con Configuration Manager 2007 SP1 hasta 2012 R2.

Modo "autónomo"

Los clientes App-V también pueden utilizarse en un "modo autónomo" [10] sin ninguna de las infraestructuras de servidor descritas anteriormente. En este caso, los paquetes secuenciados se entregan utilizando una técnica externa, como un sistema de entrega electrónica de software o una implementación manual.

Operación

Además de las operaciones asociadas con las operaciones de implementación, App-V Application Virtualization consta principalmente de dos componentes: el secuenciador de App-V y el cliente de App-V .

El secuenciador de App-V es el componente que vuelve a empaquetar una aplicación para la virtualización y la transmisión. Analiza la aplicación en busca de los recursos que necesita, permite la personalización de las aplicaciones y, a partir de esto, crea un paquete que contiene los componentes ejecutables, los archivos de datos y las configuraciones de registro que necesita la aplicación. El formato del paquete para las versiones 4.x y 5.x es bastante diferente:

El secuenciador supervisa la instalación, configuración y uso de recursos de archivos y registros en tiempo de ejecución de la aplicación para determinar el contenido y la configuración del paquete. Abstrae información específica de la máquina y del usuario para mejorar la portabilidad de los componentes de la aplicación, lo que permite que la mayoría de las aplicaciones sean ejecutadas por diferentes usuarios, en diferentes hardware e incluso en diferentes sistemas operativos en algunos casos. El paquete también está configurado para operaciones de transmisión, donde partes de archivos pueden entregarse a los clientes según sea necesario. Las pautas para la secuenciación de aplicaciones son diferentes para las versiones 4.x [14] y 5.x [15] .

El cliente de App-V recibe definiciones de paquetes de aplicaciones virtuales de varias maneras. Cuando se configura para recibirlas desde un servidor de infraestructura de App-V completo, esto ocurre automáticamente al iniciar sesión o mediante un temporizador, y lo inicia el cliente de App-V. También se pueden enviar instrucciones a través de una API de cliente, que se utiliza en implementaciones de System Center, el msi virtual y los métodos independientes. La API de cliente de App-V 5.x se basa en PowerShell, mientras que el cliente 4.x utiliza una interfaz sftmime propietaria.

Al recibir el paquete, el cliente descargará los metadatos correspondientes y, posiblemente (según las configuraciones del cliente y del paquete), algunos o todos los componentes del paquete. El cliente está diseñado para utilizar un sistema de archivos de transmisión que funciona de manera muy similar a la actividad de paginación de archivos local. Esto permite iniciar la aplicación sin todos los archivos presentes en la memoria caché local. Cuando la aplicación requiere una parte de archivo que no está presente, se realiza una operación denominada "stream-fault" que recupera la parte de archivo necesaria. El cliente almacena en caché el contenido del paquete transmitido en la memoria durante la sesión de la aplicación y puede conservarse en una memoria caché de disco local para su uso futuro.

Las configuraciones de usuario se almacenan en el propio sistema local mediante una redirección para garantizar que no se modifique la copia en caché de la aplicación. En algunos casos, esto permite la implementación de aplicaciones que no son compatibles con varios usuarios para su uso en sistemas host compartidos de Escritorio remoto.

Capacidades específicas de la versión 5.x

La versión 5.x, además de ser un rediseño, agregó una serie de funciones que no estaban disponibles anteriormente en la versión 4.x. A estas funciones se sumó el Service Pack 2 de la versión 5.0, que incluye:

Limitaciones de la versión 4.x

Tecnologías similares

Referencias

  1. ^ "Adiós a SoftGrid" . Consultado el 10 de julio de 2008 .
  2. ^ "Microsoft Application Virtualization 4.5 ya está disponible en versión beta" . Consultado el 13 de noviembre de 2007 .
  3. ^ "Microsoft Presspass - Microsoft completa la adquisición de Softricity". microsoft.com . Archivado desde el original el 18 de junio de 2007. Consultado el 2 de mayo de 2007 .
  4. ^ "RedmondMag - Microsoft Desktop Optimization Pack 2014 ya está disponible" . Consultado el 4 de julio de 2014 .
  5. ^ "Microsoft Presspass - Microsoft amplía su estrategia de virtualización y describe la hoja de ruta de sus productos". microsoft.com . Consultado el 2 de mayo de 2007 .
  6. ^ "Consideraciones de seguridad de App-V 5.1" . Consultado el 18 de abril de 2015 ."App-V 5.1 no es un producto de seguridad y no ofrece ninguna garantía para un entorno seguro".
  7. ^ "Búsqueda del ciclo de vida de productos de Microsoft".
  8. ^ "Trademarkia - Búsqueda de marcas comerciales".
  9. ^ "Virtualización de aplicaciones de servidor de Microsoft".
  10. ^ "TMurgent: App-V en modo independiente" (PDF) .
  11. ^ "Microsoft: La especificación del formato de archivo SFT de App-V 4.x".
  12. ^ "OSD ilustrado".
  13. ^ "Propuesta de descripción de software abierto".
  14. ^ "Guía de secuenciación de App-V para App-V 4.6 SP1 - Microsoft Corporation (archivo .docx)".
  15. ^ "Guía de secuenciación para App-V 5.0 - Microsoft Corporation (archivo .docx)".
  16. ^ "Guía de secuenciación de App-V - Microsoft Corporation (archivo .docx)" . Consultado el 13 de marzo de 2018 .
  17. ^ "Cómo utilizar Dynamic Suite Composition | Microsoft Docs". Technet.microsoft.com. 16 de junio de 2016. Consultado el 13 de marzo de 2018 .
  18. ^ Trond Eirik Haavarstein (27 de mayo de 2013). "Larga vida a App-V 5: la transmisión de aplicaciones ha muerto" . Consultado el 6 de junio de 2014 .

Lectura adicional

Enlaces externos