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
- Hipervisores tipo 1 ou "metal desencapado"
- 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
-
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.
-
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.
-
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
-
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.
-
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
-
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.
-
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 -
- O que é Shell Scripting?
- O que é o MapReduce?
- O que é Scrum?
- O que é selênio?