• A virtualização é o processo de criação de uma versão de software ou "virtual" de um computador.
  • Uma máquina virtual é um arquivo de computador, geralmente chamado de imagem, que se comporta como um computador real.

Umamáquina virtual, muitas vezes abreviada como VM, não é diferente de qualquer outro computador físico, como um laptop, smartphone ou servidor. Ela possui um processador, memória, discos para armazenar seus arquivos e pode se conectar à Internet se necessário. Embora os componentes que compõem seu computador (chamados de hardware) sejam físicos e tangíveis, as VMs são frequentemente consideradas como computadores virtuais ou computadores definidos por software dentro de servidores físicos, existindo apenas como código.

Funcionamento das máquinas virtuais

Avirtualizaçãoé o processo de criação de uma versão de software ou "virtual" de um computador, com quantidades dedicadas deprocessador, memória e armazenamento "emprestadas" de um computador host físico, como seu computador pessoal ou um servidor remoto, como um servidor em um data center de um provedor de nuvem. Uma máquina virtual é um arquivo de computador, geralmente chamado de imagem, que se comporta como um computador real.

Ela pode ser executada em uma janela como um ambiente de computação separado, muitas vezes para executar um sistema operacional diferente, ou até mesmo funcionar como a experiência de computação completa do usuário, como é comum em muitos computadores profissionais. A máquina virtual é isolada do resto do sistema, o que significa que o software dentro de uma VM não pode interferir no sistema operacional principal do computador host.

Leia também:A importância da virtualização de servidores na infraestrutura de TI moderna

Vantagens das máquinas virtuais

Economia de custos:Executar vários ambientes virtuais a partir de uma única infraestrutura significa que você pode reduzir significativamente sua pegada de infraestrutura física. Isso melhora sua rentabilidade, diminuindo a necessidade de manter quase tantos servidores e economizando em custos de manutenção e eletricidade.

Agilidade e rapidez:Criar uma VM é relativamente simples e rápido, e muito mais fácil do que provisionar um ambiente totalmente novo para seus desenvolvedores. A virtualização acelera consideravelmente a execução de cenários de desenvolvimento e teste.

Redução do tempo de inatividade:As VMs são tão portáteis e fáceis de mover de um hypervisor para outro em uma máquina diferente, o que as torna uma excelente solução de backup em caso de falha inesperada do host.

Escalabilidade:As VMs permitem dimensionar mais facilmente suas aplicações adicionando servidores físicos ou virtuais extras para distribuir a carga de trabalho em várias VMs. Você pode assim aumentar a disponibilidade e o desempenho de suas aplicações.

Vantagens de segurança:Dado que as máquinas virtuais operam com vários sistemas operacionais, o uso de um sistema operacional convidado em uma VM permite executar aplicativos de segurança duvidosa e protege seu sistema operacional host. As VMs também permitem uma melhor análise forense de segurança e são frequentemente usadas para estudar vírus de computador com segurança, isolando os vírus para não arriscar danificar o computador host.

Leia também:O que é virtualização de servidores e por que a usamos?