Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic...

41

Transcript of Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic...

Page 1: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.
Page 2: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

Virtualização de Aplicações com o  App-V 4.6 SP1

Álvaro RezendeMVP [email protected]@alvarorezende

Page 3: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 4: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 5: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

O que é um servidor de virtualização de Aplicativos?

Introdução e visão geral

Page 6: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 7: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 8: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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”

Page 9: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 10: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 11: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 12: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 13: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 14: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

demo

Revisão na Configuração de Implementação do Sequenciamento de Aplicação

Álvaro RezendeMVP [email protected]@alvarorezende

Page 15: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 16: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 17: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 18: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 19: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 20: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 21: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 22: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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)

Page 23: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 24: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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\...)

Page 25: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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)

Page 26: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

demo

Testando sua Aplicação Virtual

Álvaro RezendeMVP [email protected]@alvarorezende

Page 27: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 28: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

Server Application Virtualization - Suporte na Aplicação

Page 29: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 30: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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)

Page 31: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 32: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 33: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 34: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 35: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 36: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 37: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 38: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

Canal System Center

• Comunidade• Revista gratuita

Participe!

CanalSystemCenter.com.br

Page 39: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

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

Page 40: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

Não esqueça de preencher sua

avaliação onlinewww.teched.com.br/

avaliacao

Getthefreemobileappforyourphone

http://gettag.mobi

Page 41: Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.

© 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.