Upload
internet
View
107
Download
1
Embed Size (px)
Citation preview
Virtualização de Aplicações com o App-V 4.6 SP1
Álvaro RezendeMVP [email protected]@alvarorezende
Visão Geral
• Aproveitando o diagnóstico no sequenciamento• DemoDiagnósticos
• Linkando Pacotes com o Dynamic Suite Composition
• DemoFácil de usar
• Aceleradores de Pacote• DemoPrevisibilidade
• Project Templates• Interface de linha de comando reforçadaAutomatização
Objetivo da Sessão
Explicar os benefícios do App-V (Virtualização de Aplicação)Revisão do App-V Sequencer e processo de sequenciamento, e mais novidades no SP1Discussão sobre os benefícios de configuração e implementação, além de melhor uso do descobrimento de aplicações virtuais no seu ambiente
O que é um servidor de virtualização de Aplicativos?
Introdução e visão geral
O que é o Server App-V?
Tecnologia que habilita virtualização em Servidores de AplicativosTodas as aplicações são boas candidatas para virtualização
Virtualização de Aplicação
Aplicações Isoladas
Isolamento permite que a aplicação execute de maneira consistente
sem fazer alterações no sistema, possuindo um baixo valor para custos
de testes na empresa.
Aplicações são entregues sob demanda (SaaS)
Seja beneficiado pelo Software as a Service (SaaS) para aplicações
Windows ricas. Aplicações podem ser entregues por streaming de vários
lugares: localmente, IIS server, App-V Server, System Center
Configuration Manager
Serviço com gerenciamento centralizado
Serviço em um local central, stream para todos os usuários
Aplicações baseada em usuário
Gerenciamento e implementação simplificada
Quais problemas o Server App-V resolve?
“Quando o time de Dev passa uma aplicação de teste para produção, a experiência nunca é a mesma”“Minha equipe me diz que temos um guia de instalação com 814 páginas do aplicativo”“Atualização de aplicativos do meu servidor me causa dor”
Server App-V // Pontos ChavesSequenciamento de Aplicação: Cria imagens configuráveis de instaladores de aplicação ou procedimentos de instalação
Implementação de Aplicação: Implementa e configura aplicações em um caminho confiável
Fornecendo Aplicação: Facilmente atualiza aplicações que foram previamente implementadas
Fornecendo OS baseado em Imagem: Permite atualizar um ambiente de laborário no sistema operacional sem perder o estado das aplicações instaladas
Como o Server App-V Trabalha?
Através do processo de sequenciamento, aplicações de servidor são convertidos em imagens, que podem ser copiados e iniciadas sem instalaçãoConfigurações da aplicação e arquivos locais necessários são separados do sistema operacional
Como resolver esse problema? Criação de Imagem
Servidor de Aplicação
Servicos(IIS, Windows Services)
Recursos (COM, COM+, DCOM, Java, WMI, SSRS, Local Users and Groups, Environment
Variables)
Configurações (Registry, Files)
Sequenciamento
Pacote Server App-
V
Arquivo do Pacote SFT
Pacote Manifest
Configuração
Como resolver esse problema?Implementação de Declarações e Configurações específicas de instâncias
Pacote Server App-V
Arquivo do Pacote SFT
Pacote Manifest
Configuração
Instância da Aplicação
SAV Agent
Máquina A
Instância da Aplicação
Máquina B
Configuração A
Configuração B
SAV Agent
Máquina B
Aplicação
OS
Como resolver esse problema?Gerenciamento do Estado de Operação
Máquina A
Backup State
Aplicação
OS
State
Restore State
Estado
demo
Revisão na Configuração de Implementação do Sequenciamento de Aplicação
Álvaro RezendeMVP [email protected]@alvarorezende
Sequenciamento Servidor App-V
O que é?Ferramenta que converte aplicações em imagens
Como você vai usar?Para criar imagens de aplicações Para identificar configurações específicas
Configuração de ImplementaçãoAumenta a flexibilidade da configuração da aplicação
BenefíciosBusca identificar a configuração automaticamente
Cenários AlvoSequencia uma vez e implementa várias
CaracterísticasSearch text, registry, XML e arquivos de configuraçãoAdicionar scripts para o ambiente virtual e local
Detectando Erros no Sequenciamento
Preparar Report do Computador
Reinicialização PendenteVM não revertidaServiços (Antivirus, Defender, Indexing, Defrag, SCCM)Aplicações
Report da InstalaçãoArquivos de exclusãoDriversSistemas DiferentesSxS ConflitosShell Extensions
report.xml
Orientações de sequenciamentoOs candidatos que necessitam de assistência para virtualizar
Scripts customizados podem ser entregues usando configuração na implementação
Implantar em tempo de execução ou como modelo de serviço
Use VMM para implementar dependência de aplicações
Interface com o sistema
Device driversWindows Roles and FeaturesServer level settings
Aplicações e dependênciasde subsistemasWeb Deploy
Configuração CustomizadaScript de configuraçãoConfiguration na máquina
Dynamic Suite CompositionMaior gerenciamento de aplicações flexíveis
BenefíciosManutenção IndependenteImplementação Independente
Cenários AlvoPlug-ins, Middleware, Shared Components
CaracterísticasMultiplos pacotes no mesmo ambiente virtual
Dynamic Suite CompositionWorkflow para plug-ins
Package files
Primaryapplication
Sequence primary app Revert VM Sequence
plug-in
Link dependen-
cies
Package files
Plug-in (secondary)application
Expand primary app
Dynamic Suite CompositionWorkflow para middleware e frameworks
Package files
Middleware (secondary) application
Sequence middleware
appRevert VM Sequence
primary app
Link dependen-
cies
Package files
Primaryapplication
Expand middleware
app
Dynamic Suite CompositionPacotes primários e secundários
.Net App 1(Primary)
.NET Framework 3.5(Secondary)
.Net App 2(Primary)
.NET Framework 3.5(Secondary)
.NET Framework 3.5(Secondary)
Excel 2010(Primary)
Excel plug-in 1(Secondary)
Excel plug-in 1(Secondary)
Excel plug-in 2(Secondary)
Excel plug-in 2(Secondary)
Aplicando um Pacote Acelerador
.MSI
.ZIP
.CAB Files/folders
Mídia de Instalação
Pacote Acelerador
.OSD FileSystem.xml
.SPRJ Header.xml
.manifest Environment.xmlIngredients files Optimization.xml
Security.xml
Pacote App-V
.OSD .MSI
.SPRJ Report.xml
.manifest .ICO
.SFT Sequenciamento App-V
Arquivos de AplicaçãoEspecifica onde o sequenciamento vai encontrar os arquivos da aplicação
Mídia de Instalação
Sem monitoramentoSequenciador vai extrair arquivos da mídia original
.CAB
.ZIP
.MSIStand-alone arquivos/diretório
.EXEs necessita ser expandido
Arquivo de Instalação Local
Sem monitoramentoSequenciador vai localizar arquivos de uma aplicação instalada localmente
Instala aplicação para o local default (C:\Program Files\...)
Usando Pacotes AceleradoresAtividade chave da produção de um pacote
Encontra o Acelerador de Pacote
Siga as recomendações
Converta em um pacote
Configure o pacote (opt)
Manutenção baseada em imagem:
Implementa app
Backup do Estado
Cria uma nova
instância
Restaura o backup na
nova instância
Remove a instância original
Server Application Virtualization - Suporte na Aplicação
Compatibilidade de AplicaçãoClasses de Aplicação
Server Applications
Management
SCCM Operations Mgr
Business
Dynamics AX SSRS
Database
Oracle SQL
Collaboration
Project Server SharePoint Server
ExampleApps:
Source: MS Server Tracker, G7 Main MYR08
Classes de aplicações verdes são prioridade altíssima para o servidor App-VEssas classes representam 28% de todos os workloads instalados
Compatibilidade de AplicaçãoApplications
ApacheBuildTracker Server and clientBusiness Objects Xi 3.1 (SAP)
Commerce Server 2007
DasBlogDexterity Sample Application (Dynamics GP)
DotNetNuke
Drupal
Dynamics AX
Dynamics GP
Dynamics NAV
Dynamics Point of SalesDynamics Retail Management System
eScrum
Harmony(Sliq)
IBM DB2
Malevinch Code ReviewMySQLWS_FTP Server
Foco em aplicações de negócio
Teste grupos de aplicações que tem similar arquiteturas e subsistemas
Applications
Petshop
PHP 5.3.3
PHPMyAdmin
PostgreSQL
SQL Server ExpressSQL Server Web Data Administrator
SSRS 2005
SSRS 2008
StockTrader
WordPress
Real Server G2AppV Management ServerDiskeeper Server Edition
HP OpenView 8.1IBM Tivoli Workload SchedulerLieberman - Enterprise Randmon Password ManagerPrint Queue Manager (PQM)Tivoli Storage Manager(IBM)
XenApp(Citrix)
Subsistema de virtualização suportadoApp-V teve expansão em suporte virtualizado
Hosts
• Windows Services
• IIS Applications
Resources
• COM+/DCOM• Text-based
config• WMI providers• SSRS• Local users
and groups
Other
• Registry• COM• Java• .Net• State persisted
to local disk
Subsistema de Virtualização IIS
Suporte em aplicações web que executam sobre IIS 6, IIS 7, IIS 7.5 Habilita admins para virtualizar sites IIS, aplicações, e diretório virtualDependência do Web DeployNão há suporte para virtualização de workload IIS
Subsistemas de Virtualização Windows Services
Serviços Core do Windows são suportadosServiços do Windows Virtualizados são registrados com o Service Control Manager (SCM)Todos tipos de contas de usuários (LocalSystem, Network Service, Domain Accounts) são suportados
Outros subsistemas suportados
COM/COM+/DCOMSSRS 2005 e 2008Application WMI Providers
WMI providers faz parte do ambiente virtualUsuários e Grupos Locais
Usuários e grupos locais criados durante a instalação do aplicativo são levados para o ambiente virtualPreserva e mantém a ACL
Revisão: Objetivos da Sessão
• A fácil identificação de informações de configuração e inclusão manual de configuração necessárias
Configuração Flexível
• Implementação rápida e fácil de aplicações virtuais usando cmdlets PowerShell
Validação Rápida
• Experiência no empacotamento simplificado com orientação passo a passo e várias mensagens de diagnóstico
Empacota-mento Fácil
• Use o App-V para empacotar e implementar, via VMM, aplicações virtuais de uma maneira confiável
ImplementaçãoX-Copy
Conteúdo Relacionado
Cloud Power - http://www.microsoft.com/cloud/
Server App-V Blog - http://blogs.technet.com/b/serverappv
Virtualização de App - http://technet.microsoft.com/en-us/appvirtualization
Blog Alvaro Rezende - http://www.alvarorezende.com
Palestras RelacionadasQS3 | Windows XP Mode vs. MED-V v2 (Microsoft Enterprise Desktop Virtualization)
WCL302 | Gerenciando e protegendo estações de trabalho com Windows Intune
VIR306 | Conheça o System Center Virtual Machine Manager 2012
Canal System Center
• Comunidade• Revista gratuita
Participe!
CanalSystemCenter.com.br
Recursos
Recursos para IT Pros
Recursos para Desenvolvedores
http://technet.microsoft.com/pt-br
http://msdn.microsoft.com/pt-br
Getthefreemobileappforyourphone
http://gettag.mobi
Getthefreemobileappforyourphone
http://gettag.mobi
Não esqueça de preencher sua
avaliação onlinewww.teched.com.br/
avaliacao
Getthefreemobileappforyourphone
http://gettag.mobi
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.