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: |