Hipervisor (Hypervisor)
Um hipervisor, ou monitor de máquina virtual, é um software, firmware ou hardware que cria e roda máquinas virtuais (VMs). O hipervisor é responsável por gerenciar a execução dos sistemas operacionais convidados, apresentando-se como uma plataforma de virtualização.
O que é um hipervisor?
Um hipervisor é um software que cria e executa máquinas virtuais (VMs). Uma máquina virtual é uma simulação de um computador que roda um sistema operacional e aplicativos dentro de outro computador. Um hipervisor permite que um computador host suporte várias VMs guest, compartilhando virtualmente seus recursos, como memória e processamento. Existem dois tipos principais de hipervisores:
- Tipo 1: Bare Metal
- Tipo 2: Hospedados
Benefícios do uso de hipervisores
Os hipervisores possibilitam usar mais recursos disponíveis de um sistema e fornecer maior mobilidade de TI, já que as VMs guest são independentes do hardware host. Isso significa que elas podem ser facilmente movidas entre diferentes servidores. Os hipervisores também facilitam a consolidação de aplicativos com menos hardware, a continuidade dos negócios e a computação em nuvem.
Com a evolução dos hipervisores, eles se tornaram ferramentas fundamentais para a virtualização de ambientes, permitindo a execução simultânea de vários sistemas operacionais em um único computador. Essa tecnologia trouxe benefícios como a otimização de recursos, redução de custos e maior flexibilidade na gestão de infraestruturas de TI.
História dos hipervisores
Os hipervisores surgiram na década de 1970 como uma solução para consolidar vários computadores em um único mainframe, reduzindo custos. Essa tecnologia permitia executar múltiplos sistemas operacionais simultaneamente, proporcionando robustez e estabilidade ao sistema.
O primeiro computador projetado especificamente para virtualização foi o IBM S/360 Modelo 67. A virtualização tornou-se uma característica padrão nas linhas subsequentes, como o IBM S/370 e suas sucessoras.
Com a necessidade atual de consolidar servidores e simplificar a administração, os hipervisores têm despertado um novo interesse. Muitos vendedores de sistemas Unix, como Sun Microsystems, HP, IBM e SGI, têm oferecido soluções de virtualização desde os anos 2000, embora essas sejam bastante dispendiosas.
Na década de 1990, surgiu o Vmware, um dos primeiros hipervisores para PCs. A arquitetura x86, utilizada na maioria dos sistemas de PC, apresenta desafios para virtualização. No entanto, empresas como AMD e Intel estão incorporando extensões que melhoram o suporte à virtualização, possibilitando uma maior eficiência e desempenho.
Tipos de hipervisores: nativos e hospedados
Os hipervisores podem ser classificados em dois tipos principais:
Tipo 1: Bare Metal
Hipervisores de tipo 1, chamados "bare metal", são executados diretamente no hardware do host. Eles controlam o hardware e gerenciam os sistemas operacionais convidados. Os primeiros hipervisores, desenvolvidos pela IBM na década de 1960, eram desse tipo. Também conhecidos como nativos, unhosted ou bare metal, esses hipervisores são instalados diretamente no hardware do sistema. Alguns exemplos de hipervisores tipo 1 são:
- VMware: ESXi (gratuito), VMware ESX (comercial)
- Xen (livre)
- Citrix XenServer (gratuito)
- Microsoft Hyper-V Server (gratuito)
- Nutanix AHV (gratuito)
Tipo 2: Hospedados
Hipervisores de tipo 2, conhecidos como "hospedados", são executados como uma camada de software em um sistema operacional, como outros programas de computador. Eles abstraem os sistemas operacionais convidados do sistema operacional do host. Alguns exemplos de hipervisores tipo 2 são:
- Oracle: VirtualBox (gratuito), VirtualBox OSE (livre)
- VMware: Workstation (comercial), Server (gratuito), Player (gratuito)
- QEMU (livre)
- oVirt (livre)
- DRDS (livre)
- Microsoft: Virtual PC, Virtual Server
Essas são algumas informações sobre hipervisores e sua importância na virtualização de sistemas.