Hipervisor
O que é um hipervisor?
Um hipervisor é um software de controle que permite a virtualização de um computador, possibilitando que vários computadores virtuais sejam executados em um único servidor físico. Esses computadores virtuais que operam em um ambiente virtual são chamados de "máquinas virtuais".
Há dois tipos principais de métodos de virtualização:
- Virtualização baseada em host:
Nesse método, o software de virtualização é executado sobre um sistema operacional (SO host), e as máquinas virtuais (SO convidado) operam sobre ele. Essa abordagem facilita a configuração de ambientes de virtualização, de forma semelhante à execução de um aplicativo, e permite que o SO host e o SO convidado sejam exibidos na mesma tela. No entanto, esse método consome recursos para o SO host, que nem sempre é otimizado para virtualização, tornando-o menos adequado para executar várias máquinas virtuais em um único servidor físico. Geralmente, ele é usado em cenários como a execução do Windows no macOS para oferecer funcionalidades multiplataforma. - Virtualização baseada em hipervisor:
Nesse método, o hipervisor é executado diretamente no hardware, e as máquinas virtuais operam sobre ele. Essa abordagem é mais otimizada para virtualização, sendo mais adequada para executar várias máquinas virtuais em um único servidor físico. Ela é amplamente utilizada na virtualização de servidores e também é comum em infraestruturas de desktop virtual (VDI), nas quais os ambientes de desktop são virtualizados e executados em servidores, e apenas a saída de vídeo é transmitida aos terminais clientes.
Entre os hipervisores mais populares estão o vSphere ESXi, da VMware, o XenServer, da Citrix, o Hyper-V, da Microsoft, e o Kernel-based Virtual Machine (KVM), baseado em Linux.

