Definição – o que significa máquina virtual (VM)?
Uma máquina virtual (VM) é um arquivo de imagem gerenciado pelo hipervisor que exibe o comportamento de um computador separado, capaz de realizar tarefas como executar aplicativos e programas como um computador separado.
Em outras palavras, uma VM é um aplicativo de software que executa a maioria das funções de um computador físico, na verdade se comportando como um sistema de computador separado.
Uma máquina virtual, geralmente conhecida como convidado, é criada em outro ambiente de computação conhecido como “host”. Várias máquinas virtuais podem existir em um único host ao mesmo tempo.
Definirtec explica Máquina Virtual (VM)
As máquinas virtuais estão se tornando mais comuns com a evolução da tecnologia de virtualização. As máquinas virtuais geralmente são criadas para executar certas tarefas que são diferentes das tarefas executadas em um ambiente de host.
Eles também são amplamente implementados como um ambiente de área restrita que são separados do resto da rede. Por exemplo, eles podem ser usados para fins de teste, especialmente para executar tarefas arriscadas, como executar software malicioso, testar sistemas operacionais e acessar dados infectados por malware.
VMs também são usadas na produção e como back-ups.
As máquinas virtuais são implementadas por métodos de emulação de software ou técnicas de virtualização de hardware. Um software leve conhecido como hipervisor aloca os recursos de computação (RAM, CPU, memória, armazenamento, etc.) do servidor ou host para cada VM, mantendo todos separados para evitar interferências.
O sistema operacional e os aplicativos do computador são separados de seu hardware para que cada nova máquina virtual possa acessar os recursos físicos do servidor original, que são gerenciados pelo hipervisor.
A VM possui recursos de hardware virtual que mapeiam para o hardware físico no servidor (host). Isso permite o balanceamento de carga de recursos entre VMs em um único host.
Dependendo de seu uso e nível de correspondência com qualquer computador físico, as máquinas virtuais podem ser divididas em duas categorias:
Máquinas Virtuais do Sistema
Uma plataforma de sistema que oferece suporte ao compartilhamento dos recursos físicos do computador host entre várias máquinas virtuais, cada uma executando com sua própria cópia do sistema operacional.
A técnica de virtualização é fornecida pelo hipervisor, que pode ser executado em hardware simples ou em cima de um sistema operacional.
Máquina Virtual de Processo
Também conhecida como VM de aplicativo, uma máquina virtual de processo é projetada para fornecer um ambiente de programação independente de plataforma que oferece suporte a um único processo. Ele é criado quando o processo é iniciado e destruído na saída.
Uma VM de processo é usada para mascarar as informações do hardware ou sistema operacional subjacente e permite que a execução do programa ocorra da mesma maneira em qualquer plataforma.
Prós e contras das máquinas virtuais
Algumas das vantagens de uma máquina virtual incluem:
-
Permite vários ambientes de sistema operacional em um único computador físico sem qualquer intervenção.
-
As máquinas virtuais estão amplamente disponíveis e são fáceis de gerenciar e manter.
-
Oferece opções de provisionamento de aplicativos e recuperação de desastres.
-
Uma VM pode ser criada ou replicada muito rapidamente, clonando-a com um sistema operacional já instalado, em vez de instalar um novo sistema operacional em um servidor físico.
-
As VMs oferecem alta disponibilidade, pois podem ser movidas de um servidor para outro para fins de manutenção, mesmo durante a execução.
Algumas das desvantagens das máquinas virtuais incluem:
-
Eles não são tão eficientes quanto um computador físico porque os recursos de hardware são distribuídos de forma indireta.
-
Várias VMs em execução em uma única máquina física podem oferecer desempenho instável.