Share via


Visão geral da virtualização de aplicativos do servidor

 

Aplicável a: System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Você pode usar o Microsoft Server Application Virtualization (App-V de servidor) para criar pacotes de aplicativos virtuais. Pacotes de aplicativos virtuais são imagens de aplicativos que podem ser copiadas para um computador que executa o agente do App-V de servidor iniciadas sem a necessidade de instalação local. O aplicativo é executado como se fosse um aplicativo instalado localmente. A execução de aplicativos virtuais pode ajudar a reduzir os custos operacionais e de hardware e a simplificar o gerenciamento de aplicativos corporativos. O App-V de servidor se baseia na tecnologia usada com Application Virtualization (App-V) separando a configuração e o estado do aplicativo do sistema operacional subjacente em execução em computadores em um ambiente de data center. O App-V de servidor permite a composição dinâmica de aplicativos e de imagens de hardware que podem ajudar a reduzir significativamente o número de imagens que precisam ser gerenciadas. O App-V de servidor também permite a automação da implantação e cenários de gerenciamento que podem melhorar a confiabilidade, a disponibilidade e a manutenção de aplicativos de data center.

Nem todos os aplicativos têm suporte para uso com o App-V de servidor. Aplicativos como software antivírus, que exigem suporte de driver de dispositivo ou kernel, não têm suporte. O App-V de servidor é projetado principalmente para uso com aplicativos de negócios ou nas camadas de negócios de aplicativos de várias camadas. Consequentemente, alguns aplicativos de servidor de grande porte, como Microsoft Exchange Server, Microsoft SQL Server, SharePoint e Microsoft, não têm suporte. Embora não exista uma lista de aplicativos com suporte para uso com o App-V de servidor, o App-V de servidor foi otimizado para criar pacotes de aplicativos virtuais para aplicativos com os seguintes atributos:

  • Estado persistente para o disco local

  • Microsoft Windows Services

  • Serviços de Informações da Internet (IIS)

  • Registro

  • COM+ / DCOM

  • Arquivos de configuração baseados em texto

  • Provedores de WMI

  • Microsoft SQL Server Reporting Services

  • Usuários e Grupos Locais

  • Tarefas agendadas

  • Bancos de dados Microsoft Server SQL

Para obter mais informações sobre como configurar o App-V de servidor consulte o Requisitos de Software de virtualização de aplicativo de servidor.

Você também deve familiarizar-se com a seguinte terminologia:

Pacote de aplicativos virtuais
Um aplicativo fornecido pelo Sequenciador para execução em um ambiente virtual autocontido. O ambiente virtual contém as informações necessárias para executar o aplicativo no cliente sem instalar o aplicativo localmente.

Arquivo de configuração de implantação
Um arquivo .xml que contém as configurações personalizadas que são aplicadas a um pacote específico de aplicativos virtuais quando o pacote é executado em um computador de destino.

Ambiente virtual
Um contêiner de tempo de execução que define os recursos disponíveis para processos de aplicativos que são lançados a partir de um pacote de aplicativos sequenciais.

Etapas para implementar o Server App-V

Há duas etapas principais que você deve realizar para implementar o App-V de servidor em seu ambiente:

  • Criar um pacote de aplicativos virtuais pelo sequenciamento de um aplicativo

    Usando a mídia de instalação de aplicativos, crie um pacote de aplicativos virtuais que inclui todos os recursos necessários e configurações. Você também deve identificar todos os itens que exigem configuração quando o pacote é executado. Para obter mais informações sobre aplicativos de sequenciamento, consulte Como sequenciar um novo aplicativo de servidor.

  • Implantar o pacote de aplicativos virtuais

    Especifique a configuração que deve ser definida para uma instância específica do aplicativo e implante-o usando as ferramentas apropriadas. Para obter mais informações sobre a configuração de um aplicativo, consulte Como executar a configuração pós-sequenciamento. Para implementações de teste, você pode usar os cmdlets do App-V de servidorPowerShell para implantar e gerenciar seu pacote. Para obter mais informações sobre como usar cmdlets para implantar um pacote, consulte Como implantar um pacote de aplicativo virtual para teste.

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

A tabela a seguir mostra algumas das diferenças no App-V de servidor e no App-V.

App-V de servidor App-V
Se um aplicativo cria dados ou modifica a configuração em um local específico do usuário no registro quando o aplicativo é sequenciado, os dados ou a configuração permanecem associados ao mesmo usuário no momento da implantação e tempo de execução. Se um aplicativo cria dados ou modifica a configuração em um local de registro específico ao usuário atual quando o aplicativo é sequenciado, os dados, ou a configuração, são mapeados para que sejam acessíveis a qualquer usuário que executa o aplicativo.
Arquivos de aplicativos que fazem parte de um pacote de aplicativos virtuais, como os arquivos .exe e bibliotecas que são necessárias para executar o aplicativo, estão disponíveis para todos os processos que estão em execução no computador onde o aplicativo é copiado. Arquivos de aplicativos que fazem parte de um pacote de aplicativos virtuais só estão disponíveis para o aplicativo virtual e quaisquer outros processos iniciados no ambiente virtual do aplicativo.
Objetos COM, objetos DCOM, objetos COM +, provedores de WMI e serviços NT que fazem parte de um pacote de aplicativos virtuais são expostos no sistema local para deixar o sistema operacional, as ferramentas e outros aplicativos interagirem com eles. Por exemplo, o SCM (Service Control Manager) pode ser usado para iniciar um serviço que é parte de um pacote de aplicativos virtuais. Informações sobre COM, DCOM, COM +, WMI e serviços que estão associadas a um pacote de aplicativos virtuais são mantidas dentro desse pacote, disponíveis para todos os processos em execução fora desse pacote. Por exemplo, o SCM nativo não verá quaisquer serviços NT que sejam executados dentro de um ambiente virtual.
O agente do App-V de servidor usa heurística para detectar automaticamente que processos em um computador devem ser executados em ambientes virtuais. Normalmente, não é necessária nenhuma correção de iniciador. Para adicionar explicitamente um processo a um ambiente virtual, você pode adicionar ""/RunInVE:

Consulte também

Microsoft Server Application Virtualization
Instalando Server Application Virtualization
Empacotando aplicativos com o Server Application Virtualization
Referência técnica do sequenciador do Server Application Virtualization
Solução de problemas do Server Application Virtualization