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

Post on 21-Apr-2015

107 views 1 download

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

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

Álvaro RezendeMVP MicrosoftPensou.Netalvaro.rezende@pensou.net@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 MicrosoftPensou.Netalvaro.rezende@pensou.net@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)

demo

Testando sua Aplicação Virtual

Álvaro RezendeMVP MicrosoftPensou.Netalvaro.rezende@pensou.net@alvarorezende

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.