Descrição Geral do Server Application Virtualization

 

Aplica-se a: System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Pode utilizar o Microsoft Server Application Virtualization (Server App-V) para criar pacotes de aplicações virtuais.Os pacotes de aplicações virtuais são imagens das aplicações que podem ser copiadas para um computador com o Agente do Server App-V e iniciadas sem necessitar de uma instalação local.A aplicação é, então, executada como se tivesse sido instalada localmente.Executar aplicações virtuais pode ajudar a reduzir os custos de hardware e operacionais, bem como a simplificar a gestão de aplicações empresariais.O Server App-V baseia-se na tecnologia utilizada com o Application Virtualization (App-V) ao separar o estado e a configuração da aplicação do sistema operativo subjacente em execução em computadores num ambiente de centro de dados.O Server App-V permite a composição dinâmica da aplicação e das imagens de hardware, o que pode ajudar a reduzir significativamente o número de imagens que têm de ser geridas.O Server App-V também permite a automatização de cenários de implementação e de gestão que podem melhorar a fiabilidade, a disponibilidade e a possibilidade de assistência das aplicações de centro de dados.

Nem todas as aplicações são suportadas para utilização com o Server App-V.Aplicações como o software antivírus que requerem suporte de controladores de dispositivo ou kernel não são suportadas.O Server App-V foi concebido principalmente para utilização com aplicações empresariais ou com camadas empresariais de aplicações com várias camadas.Assim, algumas aplicações de servidor de grandes dimensões, como o Microsoft Exchange Server, o Microsoft SQL Server e o Microsoft SharePoint, não são suportadas.Embora não exista uma lista de aplicações suportadas para utilização com o Server App-V, o Server App-V foi otimizado para criar pacotes de aplicações virtuais para aplicações com os seguintes atributos:

  • Estado persistente para disco local

  • Microsoft Windows Services

  • Serviços de Informação de Internet (IIS)

  • Registo

  • COM+/DCOM

  • Ficheiros de Configuração baseados em Texto

  • Fornecedores WMI

  • Microsoft SQL Server Reporting Services

  • Utilizadores e Grupos Locais

  • Tarefas Agendadas

  • Bases de Dados do Microsoft SQL Server

Para obter mais informações sobre a configuração do Server App-V, consulte Requisitos de Software do Server Application Virtualization.

Recomendamos que se familiarize com a seguinte terminologia:

  • Pacote de Aplicação Virtual
    Uma aplicação empacotada pelo Sequencer para ser executada num ambiente virtual autónomo.O ambiente virtual contém as informações necessárias à execução da aplicação no cliente sem a instalar localmente.

  • Ficheiro de Configuração de Implementação
    Um ficheiro .xml que contém as definições personalizadas aplicadas a um pacote de aplicação virtual específico quando este é executado num computador de destino.

  • Ambiente Virtual
    Um contentor de runtime que define os recursos disponíveis nos processos da aplicação iniciados por um pacote de aplicação sequenciado.

Passos de implementação do Server App-V

Existem dois passos principais de implementação do Server App-V no ambiente:

  • Criar um pacote de aplicação virtual mediante a sequenciação numa aplicação

    Utilize o suporte de dados de instalação da aplicação para criar um pacote de aplicação virtual que inclui todos os recursos e definições de configuração necessários.Também deve identificar quaisquer itens que necessitem de configuração quando o pacote for executado.Para obter mais informações sobre a sequenciação das aplicações, consulte Como Sequenciar uma Nova Aplicação de Servidor.

  • Implementar o pacote de aplicação virtual

    Especifique as definições de configuração que têm de ser definidas para uma instância específica da aplicação e, em seguida, implemente-as utilizando as ferramentas adequadas.Para obter mais informações sobre a configuração de uma aplicação, consulte Como Efetuar uma Configuração Pós-Sequenciação.Para as implementações de teste, pode utilizar os cmdlets do Server App-V PowerShell para implementar e gerir o seu pacote.Para obter mais informações sobre a utilização de cmdlets na implementação de um pacote, consulte Como Implementar um Pacote de Aplicação Virtual para Teste.

Diferenças entre o Server App-V e o App-V

A tabela seguinte mostra algumas das diferenças entre o Server App-V e o App-V.

Server App-V

App-V

Se uma aplicação criar dados ou modificar a configuração numa localização específica do utilizador no registo quando a aplicação é sequenciada, os dados ou a configuração permanecem associados ao mesmo utilizador aquando da implementação e em tempo de execução.

Se uma aplicação criar dados ou modificar a configuração numa localização de registo específica do utilizador local quando a aplicação é sequenciada, os dados ou a configuração são mapeados para que permaneçam acessíveis para qualquer utilizador que execute a aplicação.

Os ficheiros da aplicação que fazem parte de um pacote de aplicação virtual, tais como os ficheiros .exe e as bibliotecas necessários à execução da aplicação, estão disponíveis para todos os processos executados no computador para o qual a aplicação for copiada.

Os ficheiros da aplicação que fazem parte de um pacote de aplicação virtual só estão disponíveis para a aplicação virtual e quaisquer processos iniciados no ambiente virtual da aplicação.

Os objetos COM, objetos DCOM, objetos COM+, Fornecedores WMI e Serviços NT que fazem parte de um pacote de aplicação virtual são expostos no sistema local para permitir a interação com o sistema operativo, ferramentas e outras aplicações.Por exemplo, o Gestor de Controlo de Serviços (SCM) nativo pode ser utilizado para iniciar um serviço que faz parte de um pacote de aplicação virtual.

As informações de COM, DCOM, COM+, WMI e serviço associadas a um pacote de aplicação virtual são mantidas no pacote e não são disponibilizadas a nenhum processo executado fora do pacote.Por exemplo, o SCM nativo não verá nenhum serviço NT executado num ambiente virtual.

O Agente do Server App-V utiliza a heurística para detetar automaticamente os processos de um computador que têm de ser executados nos ambientes virtuais.Normalmente, não é necessário qualquer shim de iniciador.Para adicionar explicitamente um processo a um ambiente virtual, pode adicionar "/RunInVE: