Início » Aplicativos e Software » O que é uma máquina virtual?

O que é uma máquina virtual?

Aprenda sobre o que é uma máquina virtual, para o que ela serve, quais suas principais aplicações e as suas limitações de uso

Ronaldo Gogoni Por
14 semanas atrás

Uma virtual machine é um programa que simula um ambiente computacional, capaz de executar sistemas operacionais e aplicativos como se fosse uma máquina física.

Isso também é chamado de processo de virtualização. Basicamente, permite rodar um sistema operacional dentro de outro. É útil para testar recursos em outros computadores e/ou otimizar servidores. Saiba o que é uma máquina virtual.

iStock / cérebro virtual / o que é máquina virtual

O que é uma máquina virtual?

Uma máquina virtual é um programa que age como um computador completo, com todas as instâncias de um sistema operacional funcional. Em resumo, é um computador funcionando dentro de outro. Utiliza um programa cliente, que age como uma camada de virtualização entre o sistema de um computador e outro que você quer instalar.

O processo é diferente de um emulador, que visa copiar os recursos de um programa ou sistema e fazê-lo rodar em conjunto com o seu computador. Neste caso, a máquina virtual opera de forma completamente independente e isolada, podendo inclusive rodar sistemas operacionais que normalmente não seriam compatíveis com sua arquitetura.

Um bom exemplo de camada de virtualização é o Parallels Desktop, software pago que permite criar máquinas virtuais do Windows ou de distribuições Linux dentro do macOS. Outro exemplo é o VirtualBox, gratuito, de código aberto e compatível com Windows, macOS e Linux, que permite rodar quase qualquer sistema operacional.

Virtualbox / o que é máquina virtual

Virtualbox rodando Windows XP dentro do Linux

Dependendo das capacidades do computador, podem ser instaladas várias máquinas virtuais de uma vez e usa-las em paralelo; apenas a quantidade de espaço em disco, memória RAM disponível e a capacidade de seu processador atuarão como limitadores.

Para que serve uma máquina virtual?

Do ponto de vista do usuário, a máquina virtual é uma excelente forma de executar um sistema operacional novo antes de instalar definitivamente no computador, antecipando erros ou problemas graves. Desenvolvedores também preferem testar versões de softwares em máquinas virtuais, por motivos semelhantes.

A melhor aplicação da virtualização se dá no ambiente corporativo. Um hipervisor (a camada de virtualização) tem a capacidade de executar um grande número de máquinas virtuais, reduzindo o consumo de energia e a necessidade de manter um hardware físico.

Cada máquina virtual pode rodar um sistema específico, com mais ou menos memória, mais ou menos espaço dedicado e aplicações diferentes, para funções diversas ou algumas iguais a outras, como redundâncias, para garantir a segurança dos dados.

Instalação tradicional de SO vs. virtualização

Exemplo de um servidor tradicional e um usando virtualização

Dependendo da configuração, servidores com virtualização diminuem riscos como perda de dados ou indisponibilidade do sistema, otimizando uso do hardware.

Há limitações?

Dependendo da forma de uso, uma máquina virtual pode apresentar limitações. A primeira delas diz respeito ao hardware onde o hipervisor ou camada de virtualização será instalado: caso o computador tenha um processador antigo ou pouca RAM, a máquina virtual ficará lenta e dependendo do uso, pode não atender às expectativas.

A segunda limitação é referente a custos: enquanto rodar distribuições Linux livres para uso pessoal não requer maiores exigências do que baixar e instalar na máquina virtual, o mesmo não pode ser dito do Windows ou distros pagas, como é o caso do SUSE. Para usa-las de modo legal, é preciso adquirir a licença para cada máquina virtual.

Parallels / Parallels Desktop / o que é máquina virtual

Parallels Desktop rodando Windows e Linux dentro do macOS

Da mesma forma, a Apple não permite que o macOS seja rodado em nenhuma plataforma de virtualização (em teoria, nenhum hipervisor deveria oferecer suporte), pelo sistema operacional ser exclusivamente dedicado a rodar em computadores Macs.

Assim, a única forma de usa-lo com máquinas virtuais seria usando um computador da maçã como hardware principal e virtualizando os outros sistemas dentro dele.

Participe das conversas do Tecnoblog

Leia o post inteiro antes de comentar
e seja legal com seus amiguinhos.

Carregar Comentários Conheça nossa política de comentários.