O que é um aplicativo virtual?
Aplicativos virtuais são aplicativos otimizados para execução em um ambiente virtual que podem residir no local ou na nuvem. Em termos mais simples, um aplicativo virtual é executado em um computador sem precisar ser instalado primeiro. Isso pode ser feito de algumas maneiras, por exemplo, usando tecnologias como virtualização de desktops ou gerenciamento de apps. Esses enfoques têm diferenças fundamentais, mas costumam ser usadas em conjunto para melhorar a experiência do usuário e simplificar o gerenciamento.

Visão geral da solução: VMware SaaS App Management

Os aprimoramentos do VMware App Volumes aceleram o fornecimento de aplicativos
Quais são os benefícios dos aplicativos virtuais?
Alguns dos muitos benefícios dos aplicativos virtuais incluem:
- O uso da virtualização de desktops e aplicativos permite que os apps sejam acessados de dispositivos que não seriam capazes de executar um aplicativo em condições normais. Considere um aplicativo do Windows usado em um dispositivo macOS ou Android.
- O fornecimento remoto de aplicativos também permite que as organizações ofereçam suporte a cenários com uso de dispositivos pessoais, porque qualquer dispositivo com um navegador da Web pode acessar os apps.
- A simplicidade do gerenciamento e da atualização de aplicativos significa menos sobrecarga de suporte, porque basta os administradores atualizarem um único aplicativo virtual em um servidor para que ele seja distribuído aos dispositivos clientes de toda a empresa
- Imagem de base com tamanho reduzido: como o SO e o app são separados, a imagem de base não é tão grande quanto seria se todos os apps estivessem instalados nela. Isso reduz custos de armazenamento, acelera o gerenciamento de imagens e reduz o tempo de administração gasto no gerenciamento de imagens.
- Maior portabilidade: os apps podem ser implantados de qualquer lugar em apenas alguns minutos, o que significa que os usuários podem ser produtivos onde quer que estejam.
- Redução de despesas com licenças de software: como não são instalados em todos os dispositivos, os aplicativos virtuais são executados sob demanda, reduzindo as despesas gerais com licenças de software Como muitos usuários raramente ou nunca usam um aplicativo, as ferramentas de gerenciamento de aplicativos podem ajudar a determinar o número correto de licenças para cada aplicativo virtual.
- Amplie a vida útil dos dispositivos de endpoint transformando-os em "thin clients" que acessam desktops e aplicativos remotos.
- Possibilite o fornecimento de qualquer aplicativo do Windows sob demanda
Métodos de fornecimento de aplicativos virtuais
Vamos analisar os principais métodos de fornecimento de aplicativos virtuais, começando com a tecnologia chamada "virtualização de desktops":
Virtualização de desktops e aplicativos
Quando a virtualização de desktops é usada para fornecer apps virtuais, o próprio aplicativo é executado no computador de um data center, que pode residir em um data center corporativo ou em um provedor de nuvem. A interface do usuário (UI, pela sigla em inglês) do aplicativo é enviada pela rede (geralmente pela Internet) a um dispositivo de endpoint (chamado, às vezes, de "thin client"), no qual o usuário vê e pode interagir com o aplicativo como se ele estivesse sendo executado no dispositivo de endpoint. Muitos dispositivos de endpoint podem ser usados, incluindo os que estão executando MacOS, Windows, Linux, Android ou iOS. Na maioria dos casos, basta ter um navegador da Web.
Nesse enfoque, o aplicativo pode ser considerado "virtual" porque não reside no dispositivo de endpoint. Além disso, a configuração típica do data center é que o computador em que o aplicativo real é executado geralmente é uma máquina virtual que, por sua vez, é executada em um hypervisor.
A virtualização de desktops é extremamente útil para permitir uma força de trabalho remota. Ao fornecer apenas interfaces de usuário de desktops e aplicativos a dispositivos remotos, as organizações podem garantir que os dados reais permaneçam em um data center, e não em dispositivos de endpoint dispersos. Os front-ends de aplicativo (a parte com a qual o usuário interage) também podem estar localizados geograficamente mais perto de seus respectivos back-ends (a parte em que os dados residem), aumentando assim o desempenho e a produtividade do usuário
Pacotes de aplicativos
Os aplicativos fornecidos por meio de pacotes de aplicativos (também chamados de "streaming de apps", embora esse termo às vezes seja confundido com apps fornecidos por meio da virtualização de desktops) são diferentes da virtualização de desktops porque, na verdade, eles são executados em uma determinada máquina, apesar de não estarem, de fato, instalados quando a máquina é ligada. As soluções de gerenciamento de aplicativos usam uma espécie de "embalagem" para criar um pacote independente, que consiste em arquivos executáveis, itens de registro, configurações e tudo o que é necessário para fazer um aplicativo funcionar. Esse pacote é atribuído a usuários ou máquinas individuais para que, quando o usuário fizer login (ou a máquina for ligada), o aplicativo seja conectado à máquina. Assim, o aplicativo é executado sem problemas mesmo que nunca seja devidamente instalado em um dispositivo, porque o sistema operacional subjacente (e, portanto, o usuário) acredita que ele esteja instalado.
Quando um aplicativo precisa ser atualizado, em vez da atualização em cada máquina separada, o pacote de apps é atualizado uma vez. Assim, na próxima vez que os usuários fizerem login, eles receberão a versão mais recente do aplicativo. Isso simplifica drasticamente a aplicação de patches e a atualização de apps!
Os aplicativos fornecidos dessa maneira também podem ser isolados do sistema operacional ou de outros aplicativos no dispositivo. Diferentes métodos são usados para fazer isso. Algumas soluções aplicam uma camada de virtualização entre os apps conectados e o sistema operacional. Outras usam drivers com filtros sofisticados, enquanto algumas plataformas não oferecem isolamento algum.
Além de segurança e isolamento, as soluções de gerenciamento de apps reduzem o número de imagens de base que precisam ser mantidas, o que facilita o gerenciamento. Mantendo apenas os apps de que todos precisam na imagem de base e gerenciando e distribuindo todos os outros aplicativos de modo centralizado como pacotes e atribuições individuais, os administradores podem aplicar patches e atualizar o sistema operacional e os apps individuais com mais facilidade.
Combinação dos dois enfoques
Ambos os enfoques de virtualização de aplicativos são úteis, mas combinados, podem ser um componente essencial de qualquer estratégia de gerenciamento de desktops e aplicativos . É possível atribuir pacotes de aplicativos a desktops virtuais e fornecê-los como um aplicativo virtual a um thin client ou outro endpoint remoto. Assim, você tem o melhor dos dois mundos: acesso remoto centralizado a aplicativos e desktops virtuais com toda a flexibilidade e a leveza de gerenciamento proporcionada pelos pacote de apps.
Qual é a diferença entre aplicativos virtuais e desktops virtuais?
Os aplicativos e os desktops virtuais simplificam o fornecimento de aplicativos a funcionários e usuários, independentemente do local ou do dispositivo. Como o próprio nome indica, a virtualização de desktops desvincula todo o desktop do usuário, incluindo todos os aplicativos, do dispositivo do cliente, que opera como um terminal ou thin client.
Por outro lado, os aplicativos virtuais referem-se a aplicativos individuais que são virtualizados. É claro que uma organização pode utilizar ambas as metodologias para atender a metas específicas de negócios e de TI.
A virtualização de desktops é diferente da virtualização de aplicativos:
A virtualização de desktops é a publicação de todo o ambiente de desktop de servidores no data center ou em um provedor de nuvem, permitindo que os usuários acessem esse ambiente de desktop em um dispositivo conectado à rede, no local ou remotamente, pela Internet.
Avirtualização de aplicativos é a publicação de aplicativos individuais de um servidor, com acesso por protocolo de exibição remota ou fluxo contínuo de aplicativos. Os mecanismos subjacentes são equivalentes à virtualização de desktops; a única diferença é que, em vez de todo o desktop ser enviado ao usuário, apenas a UI de cada aplicativo é enviada.
Os funcionários que precisam acessar todos os aplicativos corporativos, mesmo quando estão alternando entre vários dispositivos, preferem a virtualização de desktops. Os aplicativos virtuais são mais adequados para funcionários que precisam de acesso a apenas alguns aplicativos.
As empresas podem utilizar a combinação dos dois métodos para personalizar as implantações de aplicativos para todos os funcionários, com base em suas necessidades de uso específicas.
Quais são os casos de uso de um aplicativo virtual?
Força de trabalho geograficamente distribuída: a pandemia global da Covid-19 apenas acelerou o movimento do trabalho em casa, que já estava ganhando força. Com os funcionários cada vez mais dispersos, trabalhando em vários dispositivos não gerenciados, a capacidade de usar aplicativos virtuais para oferecer suporte à maior variedade de dispositivos se tornou cada vez mais importante.
Portabilidade e migração: os aplicativos virtuais facilitam a migração da infraestrutura local para a nuvem e simplificam a migração de servidor para servidor e de nuvem para nuvem. As organizações podem continuar usando aplicativos legados da Web ao virtualizar o cliente Web necessário junto com o aplicativo a ser migrado ou portado.
Redução de silos/consolidação de servidor : vários aplicativos que antes eram incompatíveis na mesma máquina agora podem ser executados no mesmo sistema, porque os aplicativos virtuais podem ser empacotados ou colocados em sandbox com os dados de configuração específicos do usuário, a fim de que sejam executados sem interferência.
Isolamento de aplicativos clientes: os conflitos de aplicativos de dispositivo cliente podem ser eliminados isolando os aplicativos uns dos outros e isolando o sistema operacional subjacente em um único arquivo executável, que pode ser facilmente implantado em vários endpoints.
BYOD e segurança de desktop: a implantação de aplicativos virtualizados pode funcionar como um PC "bloqueado", permitindo que os usuários executem programas pessoais e jogos sem afetar a segurança dos aplicativos ou da empresa.
Soluções e produtos relacionados
Virtualização de apps e desktops
Permite que os usuários acessem recursos de um dispositivo conectado remotamente.
App Volumes
Fornecimento de apps em tempo real com gerenciamento do ciclo de vida
Workspace ONE Productivity Apps
Aplicativos de produtividade seguros para a empresa