Álvaro Rezende MVP Microsoft PensouNet alvarorezendepensounet alvarorezende Visão Geral Objetivo da Sessão Explicar os benefícios do AppV Virtualização de ID: 725029
Download Presentation The PPT/PDF document "Virtualização de Aplicações com o ..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Virtualização de Aplicações com o App-V 4.6 SP1
Álvaro Rezende
MVP Microsoft
Pensou.Net
alvaro.rezende@pensou.net
@
alvarorezendeSlide3
Visão GeralSlide4
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 SP1
Discussão
sobre
os
benefícios
de
configuração
e
implementação
,
além
de
melhor
uso
do
descobrimento
de
aplicações
virtuais
no
seu
ambienteSlide5
O que é um servidor
de
virtualização
de
Aplicativos
?
I
ntrodução
e
visão
geralSlide6
O que é o Server App-V?
Tecnologia
que
habilita
virtualização
em
Servidores
de
Aplicativos
Todas
as
aplicações
são
boas
candidatas
para
virtualizaçãoSlide7
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
simplificadaSlide8
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”Slide9
Server App-V // Pontos ChavesSlide10
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ção
Configurações
da aplicação
e arquivos locais necessários
são separados do sistema
operacionalSlide11
Como resolver esse
problema
?
C
riação
de
ImagemSlide12
Como resolver esse
problema
?
Implementação
de
Declarações
e
Configurações
específicas
de
instânciasPacote
Server App-V
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 AgentSlide13
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
EstadoSlide14
demo
Revisão
na
Configuração
de
Implementação
do
Sequenciamento
de
AplicaçãoÁlvaro RezendeMVP MicrosoftPensou.Netalvaro.rezende@pensou.net@alvarorezendeSlide15
Sequenciamento Servidor
App-V
O
que
é?
Ferramenta
que
converte
aplicações em imagensComo você vai usar?Para criar imagens de aplicações Para identificar configurações específicasSlide16
Configuração de
Implementação
Aumenta
a
flexibilidade
da
configuração
da
aplicação
Benefícios
Busca identificar a configuração
automaticamente
Cenários
Alvo
Sequencia
uma
vez
e
implementa
várias
Características
Search text, registry, XML e
arquivos
de
configuração
Adicionar scripts para o ambiente virtual e localSlide17
Detectando Erros
no
Sequenciamento
Preparar
Report do
Computador
Reinicialização
Pendente
VM
não
revertida
Serviços
(Antivirus, Defender, Indexing, Defrag,
SCCM)
Aplicações
Report da Instalação
Arquivos de exclusãoDrivers
Sistemas DiferentesSxS Conflitos
Shell Extensions
report.xmlSlide18
Orientações de
sequenciamento
Os
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 drivers
Windows Roles and Features
Server level settings
Aplicações
e
dependências
de
subsistemas
Web
Deploy
Configuração CustomizadaScript de configuraçãoConfiguration na máquinaSlide19
Dynamic Suite Composition
Maior
gerenciamento
de
aplicações
flexíveis
Benefícios
Manutenção
Independente
Implementação
Independente
Cenários
Alvo
Plug-ins, Middleware, Shared
Components
Caracter
ísticas
Multiplos
pacotes
no
mesmo
ambiente
virtualSlide20
Dynamic Suite Composition
Workflow
para
plug-ins
Package files
Primary
application
Sequence primary app
Revert VM
Sequence
plug-in
Link
dependen-cies
Package files
Plug-in
(
secondary)
application
Expand primary appSlide21
Dynamic Suite Composition
Workflow
para
middleware
e
frameworks
Package files
Middleware
(secondary)
application
Sequence middleware app
Revert VM
Sequence primary app
Link
dependen-cies
Package files
Primary
application
Expand middleware appSlide22
Dynamic Suite Composition
Pacotes
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)Slide23
Aplicando um Pacote
Acelerador
.MSI
.ZIP
.CAB
Files/folders
Mídia
de
Instalação
Pacote
Acelerador
.OSD
FileSystem.xml
.SPRJ
Header.xml
.manifest
Environment.xml
Ingredients files
Optimization.xml
Security.xml
Pacote
App-V
.
OSD
.
MSI
.
SPRJ
Report.xml
.manifest
.
ICO
.SFT
Sequenciamento
App-VSlide24
Arquivos de Aplicação
Especifica
onde
o
sequenciamento
vai
encontrar
os arquivos da aplicaçãoMí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 LocalSem
monitoramento
Sequenciador vai localizar arquivos
de uma aplicação instalada
localmenteInstala
aplicação para o local default (C:\Program Files\...)Slide25
Usando
Pacotes
Aceleradores
A
tividade
chave
da
produção
de um
pacoteEncontra
o
Acelerador
de
Pacote
Siga
as
recomendações
Converta
em
um
pacote
Configure
o
pacote
(opt
)Slide26
demo
Testando
sua
Aplicação
Virtual
Álvaro Rezende
MVP Microsoft
Pensou.Net
alvaro.rezende@pensou.net
@alvarorezendeSlide27
Manutenção baseada
em
imagem
:Slide28
Server Application Virtualization -
Suporte
na
AplicaçãoSlide29
Compatibilidade
de
Aplicação
Classes de
Aplicação
Example
Apps:
Source: MS Server Tracker, G7 Main MYR08
Classes de
aplicações
verdes
são
prioridade
altíssima
para o
servidor
App-V
Essas
classes representam
28% de
todos
os
workloads instaladosSlide30
Compatibilidade de Aplicação
Applications
Apache
BuildTracker Server and client
Business Objects Xi 3.1 (SAP)
Commerce Server 2007
DasBlog
Dexterity Sample Application (Dynamics GP)
DotNetNuke
Drupal
Dynamics AX
Dynamics GP
Dynamics NAV
Dynamics Point of Sales
Dynamics Retail Management System
eScrum
Harmony(Sliq)
IBM DB2
Malevinch Code Review
MySQL
WS_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 Express
SQL Server Web Data AdministratorSSRS 2005SSRS 2008StockTraderWordPressReal Server G2AppV Management ServerDiskeeper Server EditionHP OpenView 8.1IBM Tivoli Workload SchedulerLieberman - Enterprise Randmon Password ManagerPrint Queue Manager (PQM)Tivoli Storage Manager(IBM)XenApp(Citrix)Slide31
Subsistema de
virtualização
suportado
App-V
teve
expansão
em
suporte virtualizadoSlide32
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 IISSlide33
Subsistemas de Virtualização
Windows Services
Serviços
Core do Windows
são
suportados
Serviç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 suportadosSlide34
Outros subsistemas
suportados
COM/COM+/
DCOM
SSRS
2005
e 2008
Application WMI Providers
WMI
providers
faz
parte do ambiente virtualUsuários e Grupos LocaisUsuários e grupos locais criados durante a instalação do aplicativo são levados para o ambiente virtualPreserva e mantém a ACLSlide35
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ção
X-CopySlide36
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.comSlide37
Palestras Relacionadas
QS3 | 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 2012Slide38
Canal System Center
Comunidade
Revista gratuita
Participe!
CanalSystemCenter.com.brSlide39
Recursos
Recursos
para
IT Pros
Recursos
para
Desenvolvedores
http://technet.microsoft.com/pt-br
http://msdn.microsoft.com/pt-br
Slide40
Obrigatorio
Não
esqueça
de
preencher
sua
avaliação
online
www.teched.com.br/avaliacaoSlide41
©
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.