Virtualização de aplicativos
O que é virtualização de aplicativos?
A virtualização de aplicativos é um processo que engana um aplicativo padrão fazendo-o acreditar que faz interface direta com os recursos de um sistema operacional, quando, na verdade, isso não acontece.
Esse artifício requer que uma camada de virtualização seja inserida entre o aplicativo e o sistema operacional. Essa camada, ou estrutura, deve executar os subconjuntos de um aplicativo virtualmente e sem afetar o sistema operacional subjacente. A camada de virtualização substitui uma parte do ambiente de tempo de execução normalmente fornecido pelo sistema operacional, desviando arquivos e alterações de log de registro de forma transparente para um único arquivo executável.
Ao desviar os processos do aplicativo para um único arquivo, em vez de ter muitos processos dispersos no sistema operacional, o aplicativo opera facilmente em um dispositivo diferente e aplicativos antes incompatíveis agora podem ser executados paralelamente.
Em conjunto com a virtualização de aplicativos, está o uso da virtualização de desktops: a abstração do ambiente físico de desktop e de seu software aplicativo relacionado do dispositivo de usuário final que o acessa.
Tópicos relacionados
Execução da virtualização de aplicativos
A virtualização de aplicativos (e de desktop) é um desktop como serviço (DaaS, pela sigla em inglês) gerenciado por um hypervisor (também conhecido como monitor da máquina virtual ou VMM). Uma infraestrutura VMM (software, firmware e/ou hardware) cria e opera máquinas virtuais (VMs, pela sigla em inglês). Um host (servidor) conecta-se a vários guests (endpoints).
A virtualização de aplicativos e desktops permite o gerenciamento centralizado de todo o ecossistema do ambiente de desktop. As organizações precisam corrigir apenas algumas imagens de aplicativos e desktops virtualizados, e não uma infinidade de endpoints, implantando atualizações de forma consistente, completa e rápida.
Como as atualizações de software e segurança são armazenadas em imagens nos servidores do data center, a exposição do dispositivo de endpoint a vulnerabilidades como malware iminente ou manipulações de aplicativos é significativamente reduzida.
Benefícios da virtualização de aplicativos
Essas imagens de servidor facilitam a conformidade normativa com padrões como o Padrão de segurança de dados do setor de cartões de pagamento (PCI DSS, pela sigla em inglês) e a Lei de Portabilidade e Responsabilidade de Seguro Saúde (HIPAA, pela sigla em inglês). Como os dados não são processados nem armazenados em dispositivos de endpoint, nenhuma violação de dados ocorrerá, caso o dispositivo seja comprometido. O dispositivo de endpoint é apenas um terminal de exibição.
A virtualização de aplicativos e desktops oferece suporte ao gerenciamento de incidentes, o que resolve muitos eventos adversos de desktop simplesmente atualizando uma imagem virtualizada e restaurando o ambiente de desktop ao seu estado anterior.
Outros benefícios de virtualização incluem:
- Permite a execução de aplicativos legados (por exemplo, os aplicativos desenvolvidos para plataformas de sistema operacional em fim de vida útil, como Windows 7 e XP).
- Permite operações multiplataforma (por exemplo, executando aplicativos do Windows no iOS, Android, macOS e Chrome OS).
- Evita conflitos com outros aplicativos virtualizados (por exemplo, software antimalware conflitante).
- Permite que os usuários executem várias instâncias de aplicativo; se não forem virtualizados, muitos aplicativos poderão detectar a execução de uma instância e não permitirão novas.
No entanto, alguns aplicativos representam desafios para a virtualização. Por exemplo, um aplicativo que requer um driver de dispositivo (que se integra ao sistema operacional e, portanto, é específico do sistema operacional) pode afetar o uso de periféricos como impressoras.
Além disso, aplicativos de 16 bits e aplicativos que exigem ampla integração do sistema operacional apresentam dificuldades para serem virtualizados (por exemplo, alguns programas antivírus). A latência causada pela virtualização pode arrastar aplicativos com muitos gráficos durante o processo de renderização.
A diferença entre virtualização de servidores e virtualização de aplicativos
Embora os dois processos compartilhem recursos importantes, como redução de custos, reforço da segurança de dados e controle central, eles desempenham funções distintas.
A virtualização de servidores é o uso de um ou vários servidores agrupados em clusters de vários grupos de servidores. Se um data center tiver 20 servidores físicos, eles poderão ser virtualizados em dois grupos de 10, por exemplo, ou dois grupos com um de 5 servidores e outro com 15. Não há diferença entre um ou mais servidores virtuais e um grupo de 5, 10 ou 15 servidores físicos operando como servidores individuais.
Por outro lado, um servidor físico pode ser particionado em vários servidores virtuais separados, ajudando a maximizar os recursos organizacionais e facilitando a recuperação de interrupções inesperadas do servidor. Com os servidores virtuais, maiores reduções de custo são realizadas, ao reduzir as necessidades da organização por vários servidores, o que resultará em menos manutenção e menores gastos ambientais e com energia
A virtualização de aplicativos significa que eles são executados sem nenhuma dependência por meio de outro sistema operacional ou navegador. Um exemplo seria virtualizar o Microsoft PowerPoint para ser executado no Ubuntu por meio do navegador Opera.
A implementação dos dois ambientes também apresentam suas diferenças. A virtualização de desktops afeta a arquitetura de rede, o protocolo de transmissão e o data center, enquanto a virtualização de servidores afeta apenas as alterações no servidor.
Por que a virtualização de aplicativos?
Para reduzir custos e aumentar a produtividade, as organizações devem desenvolver seu espaço de trabalho digital. Isso significa migrar ativos de rede do ambiente local para a nuvem. O DaaS é o resultado dessa mudança de paradigma.
O espaço de trabalho digital atual agrega os dispositivos, aplicativos e serviços de que os usuários precisam. Esses espaços de trabalho devem ser gerenciados com segurança e unificados para permitir o acesso comum em toda a empresa.
As soluções DaaS podem ser implantadas com o VMware Horizon® View™ 7, um produto de virtualização de desktops que simplifica o fornecimento, a proteção e o gerenciamento de desktops e aplicativos. Com simplicidade, velocidade, flexibilidade e dimensionamento incomparáveis, o Horizon reduz significativamente os custos em comparação com a VDI convencional, ao mesmo tempo que garante uma experiência do usuário persistente e envolvente em qualquer dispositivo, em qualquer lugar, a qualquer momento.
O Horizon oferece suporte à mobilidade do espaço de trabalho e permite que os usuários acessem vários aplicativos específicos de sistema operacional na nuvem de forma rápida e simultânea, em qualquer dispositivo.
Estão são os produtos específicos do Horizon:
- Horizon 7: uma plataforma única que simplifica o fornecimento e o gerenciamento rápidos e eficientes de desktops virtuais e aplicativos publicados na nuvem, no local ou em uma configuração multi-cloud ou híbrida para qualquer dispositivo, em qualquer local.
- Horizon Cloud no Microsoft Azure: desfrute das vantagens dos aplicativos como serviço (SaaS, pela sigla em inglês) combinados com IaaS intrinsecamente flexível para obter um espaço de trabalho digital avançado a um menor custo.
- Horizon Apps: fornece aos usuários finais acesso rápido e fácil a aplicativos SaaS, seus aplicativos publicados e aplicativos móveis em um espaço de trabalho unificado.
- Horizon Cloud on IBM Cloud: elimine o custo e o incômodo do gerenciamento da infraestrutura local e forneça aplicativos e desktops hospedados em nuvem de maneira fácil e rápida a qualquer endpoint.
- App Volumes: para uso de aplicativos e UEM, o App Volumes fornece rapidamente aplicativos a ambientes de desktop e permite que a TI aprovisione aplicativos de forma dimensionável para usuários instantaneamente.
Produtos, soluções e recursos relacionados à virtualização de aplicativos da VMware
O que é virtualização de desktops?
As soluções de virtualização de desktops proporcionam às organizações um enfoque otimizado de fornecimento, proteção e gerenciamento de desktops e aplicativos, além de conter os custos e assegurar que os usuários finais possam trabalhar a qualquer momento, de qualquer lugar e em qualquer dispositivo.
Virtualização de aplicativos com ThinApp
O ThinApp acelera a implantação de aplicativos e simplifica a migração dos mesmos, isolando-os de seus sistemas operacionais subjacentes para eliminar os conflitos e simplificar o fornecimento e o gerenciamento de aplicativos.
VMware Horizon 7
O VMware Horizon® 7 simplifica o gerenciamento e o fornecimento aos usuários finais de aplicativos e desktops virtuais no local, na nuvem ou em uma configuração híbrida ou multi-cloud por meio de uma única plataforma.
Horizon Cloud - Plataforma de desktop virtual nativa da nuvem
O VMware Horizon Cloud permite fornecer aplicativos e desktops virtuais na nuvem a qualquer dispositivo, em qualquer lugar: tudo de uma única camada de controle com base em nuvem.
O VMware App Volumes proporciona gerenciamento simplificado e fornecimento de aplicativos
O App Volumes pode ajudar a reduzir os custos de TI em até 70% e é um componente essencial do JMP, a próxima geração de fornecimento de desktops e aplicativos.
A virtualização de desktops e aplicativos do século XXI
As soluções VDI atuais resolvem diretamente os problemas de custo, complexidade e experiência do usuário final das tecnologias de virtualização de aplicativos e desktops.