Quais são as diferenças entre tecnologias e produtos de virtualização?

2

No momento, estou investigando como configurar a virtualização no meu laptop, mas estou tendo problemas para encontrar uma boa fonte de informações sobre o funcionamento da tecnologia de virtualização diferente e como ela funciona.

Existem vários produtos no mercado, incluindo:

  • Xen
  • KVM
  • VMWare
  • Caixa Virtual
  • OpenVZ
  • Hyper V

Quais são as principais diferenças entre eles em termos de como eles funcionam e para que são usados?

Tanto quanto eu posso dizer, existem algumas variáveis importantes que diferenciam os vários produtos:

  • Custo
  • Suporte ao sistema operacional
  • Desempenho
  • Suporte de hardware (por exemplo, gráficos, usb)
  • Recursos extras (como snapshots)

Há também outra tecnologia que parece ser comumente mencionada nas discussões sobre virtualização, mas nunca explicou como tudo se encaixa.

  • QEMU

Seria bom obter uma explicação dos princípios de virtualização sobre como eles se relacionam com os produtos disponíveis no mercado.

  • Virtualização
  • Máquina virtual
  • hipervisor
  • Paravirtualização
  • Virtualização de hardware

Esta pergunta está muito mal formulada, por isso vou mudá-la a tempo, só queria poder lançar ideias aqui enquanto elas estão na minha cabeça. Não havia realmente nada lá que explicava os conceitos e ligava tudo para que os leitores pudessem tomar uma decisão informada sobre qual tecnologia eles usam.

    
por Daniel 26.04.2011 / 05:55

1 resposta

1

A principal diferença entre todas essas soluções é a mesma razão pela qual existem tantas empresas automobilísticas - é um grande mercado e todos pensam que podem fazê-lo melhor.

Quanto aos seus pontos de comparação, todos darão respostas diferentes. Normalmente, se você quiser apenas mexer e saber o que está fazendo, recomendo o Virtual Box. Se você quiser fazer coisas mais avançadas, eu recomendaria o VMWare Workstation, se você não sabe o que está fazendo, mas apenas deseja virtualizar, eu recomendaria o Microsoft Virtual PC.

O Qemu não é virtualização, é emulação. isso significa que é mais lento, mas tem seus momentos e seu nicho que outros produtos não se encaixam.

Quanto aos seus pontos diretos:

Virtualization

O processo de executar uma máquina virtualmente, este é o nome geral do tópico.

Virtual Machine

Um nome para uma única máquina que é executada virtualmente em um host.

Hypervisor

Um hipervisor é uma tecnologia de virtualização que permite o melhor desempenho ao tentar executar o mais fino possível sobre o hardware bare-metal.

Paravirtualization

Este termo é muito estranho e subjetivo para pessoas diferentes. Normalmente, a maioria das tecnologias modernas de virtualização, mesmo aquelas que usam um hipervisor, também usam paravirtualização para alguns componentes de hardware (por exemplo, controlador de rede). Minha definição (na qual estou feliz de ser corrigido) é apresentar um hardware virtual diferente do hardware físico ao qual ele está realmente conectado.

Hardware Virtualization

(normalmente) O suporte para virtualização é incorporado diretamente ao processador, o que aumenta o desempenho. Por exemplo, nos primórdios da virtualização, ela era executada por meio de emulação com sobrecarga extra. A virtualização de hardware é basicamente um monte de "atalhos" dentro do processador que permitem que as máquinas virtuais sejam executadas muito mais rápido - em alguns casos, quase na mesma velocidade que uma máquina nativa.

Espero que isso ajude!

    
por 26.04.2011 / 06:19