A virtualização de aplicações está se tornando um modo cada vez mais popular de gerenciar recursos e implantar rapidamente aplicações. É a prática de usar uma camada de virtualização para fazer uma aplicação acreditar que ela está interagindo diretamente com o sistema operacional host. Isso pode ser útil em situações em que você deseja executar aplicações projetados para um sistema operacional diferente ou para fazer sandbox de aplicações incompatíveis para que eles possam ser executados na mesma máquina.
A virtualização de aplicações difere da virtualização de servidores porque seu foco é permitir que as aplicações sejam executadas em uma máquina ou em um navegador da Web, sem exigir dependências adicionais. Por outro lado, a virtualização de servidores requer um hipervisor como o Microsoft Hyper-V para permitir que uma máquina host execute múltiplos sistemas operacionais completos.
A virtualização de aplicações funciona fornecendo um ambiente virtual com o qual as aplicações podem interagir. Em vez de se comunicar diretamente com o sistema operacional host, a aplicação se comunica com a camada de virtualização. Essa camada substitui certas partes do ambiente de tempo de execução e manipula solicitações que o sistema operacional host pode não ser capaz de lidar sozinho.
Quando uma aplicação é executada dentro de um sistema operacional sem qualquer virtualização, ela é chamada de aplicação "nativa". As aplicações nativas podem aproveitar recursos específicos do dispositivo ou sistema operacional para o qual foram escritos. Por outro lado, as aplicações executadas em um ambiente virtualizado não podem acessar o sistema operacional diretamente. A virtualização ainda pode acarretar alguma sobrecarga de desempenho, mas permite que as aplicações sejam executadas em uma gama maior de ambientes.
Existem duas formas de virtualizar aplicações:
A virtualização remota de aplicações refere-se à prática de executar aplicações em um servidor para que os usuários possam interagir com eles usando um protocolo de controle remoto. Essas aplicações podem se parecer com uma aplicação de desktop normal, mas exigem conexão constante de internet ou rede local para uso.
A virtualização de aplicações de streaming refere-se a aplicações que são executadas no computador do usuário. Quando um usuário solicita uma aplicação, seus componentes são entregues sob demanda ao computador do usuário. Na maioria dos casos, essa aplicação não será baixada na íntegra. Em vez disso, os elementos mais importantes necessários para que a aplicação seja executada são baixados primeiro, com outros componentes sendo baixados em segundo plano conforme necessário. Embora uma conexão de rede seja necessária para fazer o download, a aplicação pode ser executada por conta própria após a instalação.
A virtualização de aplicações é útil porque permite que as aplicações sejam executadas em hardware ou sistemas operacionais para os quais não foram projetados. Além disso, a virtualização remota de aplicações pode oferecer alguns benefícios de segurança de dados em comparação com a simples execução de aplicações no computador de um usuário, já que os dados são armazenados no servidor em vez do endpoint.
Alguns usos comuns da virtualização de aplicações incluem:
A virtualização de aplicações abstrai a aplicação do sistema operacional. Isso contrasta com a necessidade de executar máquinas virtuais (VMs) inteiras em um hipervisor. Porém, a virtualização de aplicações nem sempre é a abordagem correta. Há alguns benefícios claros em usar hipervisores como o Hyper-V, incluindo:
As principais desvantagens da abordagem do hipervisor incluem:
Virtualização de aplicações é um termo amplo que não inclui apenas ferramentas de emulação e invólucros, mas também plataformas de contêineres, como contêineres do Docker. Outras soluções que podem executar tarefas semelhantes incluem Serviços de Desktop Remoto e soluções de streaming de aplicações. Os contêineres do Docker geralmente são usados para microsserviços usados por aplicações Web, mas também podem ser usados para outros fins. Por exemplo, o Kasm Workspaces permite que os usuários acessem aplicações de código aberto comuns e até mesmo VMs inteiras a partir de seus navegadores da Web.
Se você está considerando usar a virtualização de aplicações em sua organização, há várias coisas que você deve perguntar a si mesmo, incluindo:
O tamanho da sua organização, a infraestrutura de TI existente, os conjuntos de habilidades internas e o orçamento determinarão quais soluções de virtualização de aplicações são mais adequadas para as suas necessidades. Organizações menores ou que não possuem uma equipe interna de TI qualificada podem se beneficiar da terceirização de suas necessidades de virtualização.
Existem várias abordagens possíveis para a virtualização de aplicações. O VMware Horizon é uma plataforma popular para virtualização de aplicações, assim como outras ferramentas como o Horizon Apps que também oferecem recursos de SaaS. Implantações de código aberto como o Kasm Workspaces oferecem uma maneira flexível e gratuita para você começar já com aplicações em contêineres. A Microsoft oferece algumas soluções avançadas na forma do App-V em fim de vida e dos desktops virtuais do Azure mais modernos.
Ao escolher uma solução, considere os dispositivos aos quais seus usuários têm acesso. Se você estiver em um ambiente BYOD (bring your own device), uma solução que ofereça acesso flexível a aplicações por meio de um navegador da Web pode ser a melhor opção. Se você precisa de uma experiência mais perfeita, as instalações de aplicações de streaming que podem oferecer a aparência de uma aplicação autônoma podem ser mais adequadas.
A virtualização interna não termina com a configuração de aplicações ou VMs. Se você tem VMs persistentes, é importante que você tenha um plano para seus backups e garanta a continuidade dos negócios. Ferramentas como o sistema Veeam Hyper-V Backup and Recovery podem garantir que as suas imagens de VM e os dados armazenados em suas unidades virtuais estão seguros e que você poderá restaurar suas VMs rapidamente em caso de perda de dados ou paralisações.
Se quiser saber mais sobre o software de replicação de backup e recuperação de VMs e como ele pode se encaixar nos seus planos gerais de virtualização, entre em contato conosco hoje mesmo para agendar uma demonstração ou fazer o download da versão de avaliação do software e experimentar você mesmo.
Tendências em Proteção de Dados 2022
O maior relatório do setor de proteção de dados, com mais de 3.000 líderes de TI
Solicite uma Demonstração
Saiba como modernizar sua proteção de dados em uma sessão ao vivo.