O que é o Hypervisor?

O hypervisor, também conhecido como monitor da máquina virtual, é um software ou hardware que cria e executa a Máquina Virtual. Uma máquina host é um computador no qual um hipervisor executa uma ou mais máquinas virtuais. uma máquina virtual também é chamada de máquina convidada. Com o Hypervisor, um computador host pode suportar várias VMs convidadas compartilhando seus recursos, como memória.

Existem principalmente dois tipos de hipervisores. Eles são

  1. Hipervisores tipo 1 ou "metal desencapado"
  2. Hipervisores do tipo 2 ou "hospedados"

Tipo 1 é aquele que roda diretamente no hardware do host, tipo 2 é aquele que roda como uma camada de software em um sistema operacional.

O primeiro hipervisor que fornece virtualização completa foi o SIMMON, uma ferramenta de teste desenvolvida pela IBM em 1967.

A figura acima mostra um funcionamento típico em que ele executa vários convidados em um host.

Definição

A palavra hypervisor é derivada do supervisor, que é um termo tradicional para o kernel de um sistema operacional.

É um processo ou uma função que pode isolar os aplicativos e o sistema operacional do hardware do computador subjacente. Ele permite a abstração e, portanto, um hardware da máquina host pode operar independentemente uma ou mais máquinas virtuais como convidado, o que permite que as máquinas virtuais convidem a compartilhar efetivamente os recursos do sistema, como memória, rede, processadores, etc.

Entendendo o Hypervisor

Até agora, discutimos em um nível muito alto o que é hypervisor, vamos aprofundar e ver o que podemos fazer com o hypervisor e os diferentes tipos. Como afirmado anteriormente, existem principalmente dois tipos de hypervisor, ou seja, Tipo1 e Tipo 2. Vamos ver a diferença entre os dois.

Fonte: www.ibm.com

A figura acima mostra a arquitetura dos diferentes tipos de hypervisor, ou seja, Tipo 1 e Tipo 2. Vamos ver os dois tipos em detalhes

Hipervisor Tipo I

Esse tipo de hypervisor é executado diretamente em um sistema host subjacente. Não requer nenhum sistema operacional como servidor base. Possui acesso direto aos recursos de hardware.

Exemplos do tipo 1 são o hypervisor VMware, Citrix, ESXi, XenServer e Hyper-V.

Vamos ver quais são seus diferentes recursos

  1. VMware ESX e ESXi

A VMware é líder no fornecimento de Tipo 1, eles têm recursos avançados e escalabilidade. Esses tipos de hipervisores incorrem em taxas de licenciamento. A VMware também oferece alguns hipervisores de baixo custo, mais adequados para infraestrutura menor.

  1. Citrix XenServer

Como a VMware, a Citrix também oferece produtos gratuitos e comerciais. O produto com tecnologia básica é gratuito e não possui recursos avançados.

  1. VM Oracle

O Oracle VM não possui muitos recursos avançados que o VMware oferece, é muito semelhante ao Xen de código aberto. Porém, a versão básica é gratuita para o suporte e a taxa de licenciamento de atualizações do produto é aplicável.

Hipervisores tipo II

  1. Estação de trabalho e reprodutor VMware

O VMware player é gratuito para ofertas do tipo II da VMware, ele pode executar apenas uma máquina virtual e não permite vários convidados.

A estação de trabalho VMWare possui muitos recursos avançados, como instantâneo, registro e reprodução de VM, etc.

  1. Servidor VMware

É muito semelhante à estação de trabalho VMware e fornece um hypervisor de virtualização hospedado. No entanto, a VMware interrompeu o desenvolvimento desde 2009

  1. Microsoft Virtual PC

É executado apenas no Windows 7 e superior e esta é a mais recente tecnologia de hipervisor da versão da Microsoft. Ele oferece apenas sistemas operacionais Windows.

  1. Virtualização da Red Hat Enterprise

Esta é uma máquina virtual baseada em kernel e possui qualidades de Tipo I e Tipo II. Aqui a VM tem acesso direto ao hardware físico, à medida que o kernel do Linux se transforma em hipervisor.

Como escolher o caminho certo?

Agora que cobrimos os dois tipos de Hypervisor e diferentes fornecedores e o produto que oferece o Hypervisor, você deve estar pensando em como tomar uma decisão sobre o hypervisor certo que melhor se adapte às suas necessidades. Se você está pensando o mesmo, está no caminho certo. Vamos ver como você pode escolher o Hypervisor certo.

Antes de avaliar os prós e os contras dos Hypervisors, é muito importante primeiro analisar a necessidade do Hypervisor.

Por que precisamos disso?

É a necessidade de qualquer administração ou operador do sistema. O hypervisor permite virtualizar os recursos de armazenamento para criar um pool de armazenamento centralizado para o administrador fornecer provisionamento sem nenhuma preocupação de onde o armazenamento está localizado fisicamente. As redes também podem ser virtualizadas com o Hypervisor, permitindo que o dispositivo de rede seja criado, gerenciado ou alterado sem a preocupação de ter a localização física dos dispositivos de rede. Em resumo, precisamos dela para utilizar eficientemente a infraestrutura, fornecer suporte confiável e melhorar a escalabilidade de aplicativos.

Agora que discutimos a necessidade, vamos ver os vários fatores que você deve considerar antes de escolher.

Tipo I tem melhor desempenho que Tipo II

Geralmente, o Tipo I oferece melhor desempenho que o Tipo II, pois não possui camada intermediária, tornando-os ideais para projetos em que a velocidade é uma preocupação.

O tipo II, por outro lado, é muito mais simples de hospedar e configurar.

Para determinar qual hypervisor melhor se adequa às necessidades do projeto, você pode comparar as métricas de desempenho. Isso inclui memória de convidado, sobrecarga da CPU, host máximo. Além disso, o sistema virtual deve ter desempenho melhor ou equivalente aos seus equivalentes físicos.

O outro parâmetro importante a procurar é a taxa de licenciamento do produto e o suporte. Embora muitos produtos básicos sejam gratuitos, eles não oferecem recursos avançados. Portanto, é importante encontrar um equilíbrio entre o custo de licenciamento e os recursos.

Conclusão

Agora que chegamos ao final do artigo, espero que vocês tenham uma boa idéia do que é o Hypervisor, quais são os diferentes tipos, por que precisamos dele e como selecionar o correto conforme sua necessidade. Esta é uma discussão de alto nível sobre o assunto, se você quiser entender qualquer produto específico, o custo de licenciamento e os serviços oferecidos, acesse o site do respectivo fornecedor.

Artigos recomendados

Este foi um guia para o que é o Hypervisor. Aqui discutimos os tipos de hypervisor com seus recursos e como escolher o correto. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. O que é Shell Scripting?
  2. O que é o MapReduce?
  3. O que é Scrum?
  4. O que é selênio?