Hipervisor
Um hipervisor é um programa de software que gerencia uma ou mais máquinas virtuais (VMs). Ele é usado para criar, iniciar, parar e redefinir VMs. O hipervisor permite que cada VM, ou "convidado", acesse o hardware físico, como a CPU, a RAM e o armazenamento. Ele também pode limitar quantos recursos do sistema cada VM pode usar, para que várias VMs possam ser executadas simultaneamente em um único sistema.
Há dois tipos principais de hipervisores: nativos e hospedados.
Tipo 1: Nativo
Um hipervisor nativo, ou de "bare metal", é executado diretamente no hardware. Ele fica entre o hardware e um ou mais sistemas operacionais convidados. Um hipervisor nativo é carregado antes mesmo do sistema operacional e interage diretamente com o kernel. Isso proporciona o maior desempenho possível, pois não há um sistema operacional principal competindo pelos recursos do computador. No entanto, isso também significa que o computador talvez só possa ser usado para executar máquinas virtuais, pois o hipervisor está sempre em execução. Exemplos de hipervisores do Tipo 1 incluem VMware ESXi, Microsoft Hyper-V e Apple Boot Camp.
Tipo 2: Hospedado
Um hipervisor hospedado é instalado em um computador hospedeiro, que já tem um sistema operacional instalado. Ele é executado como um aplicativo, como outros softwares no computador. A maioria dos hipervisores hospedados pode gerenciar e executar várias VMs ao mesmo tempo. A vantagem de um hipervisor hospedado é que ele pode ser aberto ou fechado conforme necessário, liberando recursos para o computador hospedeiro. No entanto, como é executado sobre um sistema operacional, talvez não ofereça o mesmo desempenho que um hipervisor nativo. Exemplos de hipervisores do Tipo 2 incluem VMware Workstation, Oracle VirtualBox e Parallels Desktop para Mac.
Em geral, os hipervisores hospedados são mais comuns para uso pessoal e em pequenas empresas, enquanto os hipervisores nativos são usados em aplicativos empresariais e na computação em nuvem.
Teste seus conhecimentos