290 likes | 469 Views
Código: HOL-VIR04. Microsoft Application Virtualization. Joshua Sáenz G. jsaenz@informatica64.com. Agenda. Introducción a la virtualización Soluciones de virtualización Microsoft Desktop Optimization Pack Roadmap Virtualización de aplicaciones con Microsoft Softgrid
E N D
Código: HOL-VIR04 Microsoft ApplicationVirtualization Joshua Sáenz G. jsaenz@informatica64.com
Agenda • Introducción a la virtualización • Soluciones de virtualización • Microsoft Desktop Optimization Pack • Roadmap • Virtualización de aplicaciones con Microsoft Softgrid • Componentes de SoftGrid • Control de acceso a aplicaciones • Que se puede hacer y que no se puede hacer • Requisitos de instalación • Configuración de SoftGrid • Operaciones de gestión de aplicaciones • Secuenciador de aplicaciones • Publicación de aplicaciones • Ejecución en el cliente • Actualización • Eliminación de aplicaciones • Administración de Informes • Roadmap
Introducción a la virtualización • Las infraestructuras de IT cada vez son más complejas • Se invierte mucho tiempo y recursos al mantenimiento de los clientes y helpdesk • Los procesos de migración pueden ser costosos y traumáticos • Es difícil lograr compatibilidad el 100% de las aplicaciones
Soluciones de virtualización • Virual PC • Virtual Server • Hyper-V • SoftgridApplicationVirtualizacion Sistema Virtual UI AplicaciónVirtual APPs UI UI Virtual Virtual OS UI APPs APPs HOST OS Real OS HOST HOST
Microsoft Desktop Optimization Pack • Herramientas para mejorar el mantenimiento y gestión de los equipos clientes • Mayor productividad y menor coste humano en migraciones de sistema operativo e inventario de software • Ayuda a los equipos clientes a evolucionar en las capas del modelo de optimización de infraestructura • Acercan un poco más a la empresa a la Gestión Dinámica
ALERTA:Aplicación X ha fallado Virtualizaciónde Aplicaciones Administrar Políticas de Grupo Reparación de equipos Inventario de Software Monitorizar Errores App App App App App App App App App App App System Center DEM OperationsManager 2007 System Center Virtual App Server Incorporar inventario software Dentro de inteligencia de negocio Mejora de Políticas de Grupo con cambio de administración Streaming de software con administración de servicio centralizado Administración proactiva de fallos del sistema o aplicaciones Potentes herramientas para acelerar la reparación de equipos
Virtualización de aplicaciones con Softgrid • La virtualización de aplicaciones consiste en hacer que las aplicaciones estén disponibles en los equipos cliente sin necesidad de una instalación directa • Es posible gracias un proceso denominado secuenciador • Cada aplicación se ejecuta en su propio entorno virtual y se mantienen aisladas de otras aplicaciones gracias a SystemGuard • Las aplicaciones se ponen a disposición de los clientes mediante su publicación • El cliente debe disponer del entorno de virtualización de aplicaciones correspondiente.
Virtualización de aplicaciones con Softgrid • Softgrid ha sido desarrollado para resolver problemas concretos: • Reduce el coste de administración de aplicaciones, aprovisionamiento, mantenimiento y despliegue • Reduce los riesgos y el tiempo de implantación de aplicaciones en los equipos cliente • Minimiza los conflictos entre aplicaciones • Reduce el número de servidores de terminal • Permite disponer de aplicaciones bajo demanda, sin instalaciones locales • Mantiene la inversión actual de software, convirtiendolas en aplicaciones virtuales • Se controla el cumplimiento de licenciamiento y mejora la gestión de activos de software
Componentes de Softgrid • Softgrid se componte de 4 elementos básicos: • System Center Virtual Application Server • Mantiene los paquetes de las aplicaciones • Los transmite mediante streaming a la cache del cliente via RTP • Las primeras piezas que se envían son las necesarias para cargar la aplicación (10% al 30% de la aplicación) • SoftgridSequencer • Se encarga de virtualizar la aplicación • Empaqueta la aplicación antes de ser publicada • Se analiza desde la instalación hasta la ejecución • SoftgridApplicationVirtualizationfor Desktops • Software de cliente encargado de gestionar la cache y el entorno de virtualización • Se conecta al servidor para descargar el stream de cada aplicación • Data Store • Basado en SQL Server o MSDE, mantiene la configuración de las aplicaciones • Requiere 1 MB por cada 100 aplicaciones
Control de acceso a aplicaciones • Softgrid se integra con Directorio Activo y lo utiliza para controlar el acceso a las aplicaciones • Las aplicaciones se autorizan a grupos o usuarios de dominio • Cada vez que un usuario carga una aplicación, se comprueba su identidad y se autoriza.
Que se puede hacer y que no se puede hacer • Con Softgrid se pueden virtualizar • Aplicaciones • Fuentes • Configuración del registro • Cambios en el sistema de archivo • Servicios • Objetos en tiempo de ejecución • Versiones MDAC • Maquinas virtuales de Java • Archivos de programas comunes • No se puede virtualizar • Internet Explorer • Controladores • Actualizaciones de Sistema Operativo • Software Antivirus
Requisitos de instalación • System Center Virtual Application Server • Procesador PIII 1 Ghz o superior • 1 GB RAM • 200 MB disponibles en disco • 70 MB para Logs • Tamaño de las aplicaciones + 10% • Windows 2000, Windows Server 2003 • .Netframework 2.0 • IIS 5.0 o 6.0 • ASP.Net • SoftgridDataStore • SQL Server 2000 SP4, SQL Server 2005, MSDE • 512MB RAM • 1.5 GB de espacio en disco • Softgrid Management Console • 128MB RAM • Windows 2000, Windows 2003, Windows XP, Windows Vista • .Net Framework 2.0 • MMC 3.0
Requisitos de instalación • SoftgridApplicationVirtualizationfor Desktop Client • 128 MB RAM • 10 MB disponible en disco • Windows 2000, Windows XP, Windows Vista • SoftgridApplicationVirtualizationfor TS • 2 GB RAM • 10 MB en disco + 4 GB para cache • 1 GB para paginación • Windows 2000, Windows Server 2003 • Terminal services
Configuración de softgrid • Durante la instalación de System Center Virtual Application Server hay que seleccionar el recurso compartido de aplicaciones para el streaming • Por defecto se crea en: • c:\program files\softricity\softgrid server\content • Se puede modificar este valor en la entrada de registro: • HKEY_LOCAL_MACHINE\SOFTWARE\Softricity\SoftGrid Server\CurrentVersion. • SOFTRICITY_SOFTGRID_CONTENT_DIR.
Secuenciador de aplicaciones • Secuenciar no es igual a empaquetar en terminología SMS • Secuenciar crea el paquete de la aplicación y también su entorno virtual • la aplicación se instala en el entorno virtual • Después se ejecuta en el entorno virtual • Todos los cambios son monitorizados y empaquetados en una secuencia • Todo el proceso se realiza de forma intuitiva y sin necesidad de scripts o creación de archivos .mst • La clave está en capturar los archivos que son instalados y en que orden se cargan en tiempo de ejecución • La aplicación secuenciada es totalmente portable entre diferentes versiones de Sistemas Operativos
Secuenciador de aplicaciones • El secuenciador de aplicaciones genera: • Un archivo .SFT (Softgrid) • Contiene una o más aplicaciones con sus dependencias, sin alterar el código • Se empaqueta en bloques que se envía por streaming • Un archivo .OSD (Open Software Description) • Fichero XML con información específica de la aplicación secuenciada y como cargarla • Indica en que servidor está la aplicación, que ejecutable iniciar y para que sistemas operativos está disponible • Un archivo .ICO (íconos) • Se utilizan para la asociación de archivos e iconos en el cliente • Un archivo .SPRJ (Sequencer Project) • Lista de archivos, carpetas, entradas de registro excluidas por el secuenciador
Publicación de aplicaciones • La publicación de las aplicaciones secuenciadas se hace mediante la importación en el servidor de aplicaciones virtuales
Ejecución en el cliente • La aplicación se integra en el excritorio del cliente como si estuviera instalada localmente • La primera vez que se ejecuta, se descargan los paquetes necesarios para cargar la aplicación y se almacenan en cache • A medida que se utiliza, se descarga el resto de los paquetes • El usuario puede trabajar en modo desconectado
Actualización de aplicaciones • Las aplicaciones virtuales se pueden actualizar • Se abre la aplicación para su actualización • Se secuencia el proceso de instalación de la actualización • Se guarda y empaqueta de nuevo • Se publica • De forma transparente el usuario obtendrá la nueva versión en la siguiente ejecución
Eliminación de aplicaciones • Tanto el despliegue como la eliminación de aplicaciones son procesos transparentes para los usuarios • La aplicación se eliminará del escritorio del usuario en el siguiente inicio de sesión
Administración de informes • Los informes permiten conocer el uso que se hace de las aplicaciones • Existen varios tipos de informes • Utilización del sistema • Auditoría de software • Utilización de aplicaciones • Actividad de usuarios y grupos • Errores de sistema
Roadmap • Áreas de desarrollo en Softgrid • Soporte de plataformas x64 • Soporte para Windows Server 2008 • Despliegue basado en dispositivos • Distribución plug and play • Integración con System Center
Contactos • Informática 64 • http://www.informatica64.com • i64@informatica64.com • +34 91 146 20 00 • Joshua Sáenz G. • jsaenz@informatica64.com