Maquinavirtual/Utilização de máquinas virtuais

Origem: Wikilivros, livros abertos por um mundo aberto.

Segundo Gogoni (2023) e GAIDARGI, Juliana á máquina virtual é: Máquina virtual é, basicamente, um programa que permite rodar um sistema operacional dentro de outro. É útil para testar recursos em computadores e/ou otimizar servidores. Saiba, em detalhes, o que é uma máquina virtual, sua funcionalidade e também limitações. Uma máquina virtual ou virtual machine é um programa que simula um ambiente computacional, capaz de executar sistemas operacionais e aplicativos como se fosse uma máquina física. Também chamada de processo ou camada de virtualização, permite rodar um sistema operacional dentro de outro.

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.

Dependendo da capacidade do computador, podem ser instaladas várias máquinas virtuais de uma vez para usá-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.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.

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