Por meio da virtualização, uma organização pode executar vários sistemas operacionais diferentes em um único hardware. Embora sejam soluções viáveis e extremamente populares para a criação de um ambiente virtual, a diferença entre o VirtualBox e o VMware é bastante significativa. Em alguns casos, apenas um deles será capaz de oferecer um recurso específico para atender aos seus requisitos de negócios.
Neste artigo, você encontrará as informações necessárias para decidir o que é melhor, VMware ou VirtualBox, para seu ambiente e cenário de uso.
Tanto o VirtualBox quanto o VMware são hipervisores. O hypervisor é um software especializado que pode ser usado para executar simultaneamente várias máquinas virtuais em um servidor físico. É uma excelente maneira de maximizar o valor dos dispositivos de hardware, permitindo que os recursos sejam compartilhados entre muitos usuários.
Os hipervisores vêm em dois sabores:
Veja como as duas soluções de virtualização são categorizadas:
Em geral, os hipervisores tipo 1 são melhores para grandes ambientes de produção, enquanto os hipervisores tipo 2 são mais adequados para usuários que desejam executar uma máquina virtual em seus computadores pessoais.
O VBox pode ser instalado em máquinas host Linux (i.a. Ubuntu e Debian), Windows, Solaris, macOS e FreeBSD. E você pode escolher Linux, Windows, Solaris, FreeBSD ou macOS como sistema operacional convidado de sua máquina virtual.
VMware Workstation e Player têm versões para Linux e Windows, e para macOS existe Fusion. Como sistema operacional convidado, você pode optar por Linux, Windows, Solaris, FreeBSD ou macOS.
Como você pode ver, o VirtualBox oferece suporte a mais sistemas operacionais do que qualquer versão específica do VMware. Mas você pode usar o VMware ou o VirtualBox para sistemas Windows 10.
Veja como os dois produtos se comparam de uma perspectiva de licenciamento:
VBox é um software de virtualização de código aberto gratuito que está disponível sob a GNU General Public License (GPL), versão 2. É totalmente gratuito para uso para qualquer finalidade pessoal ou comercial. Além disso, você pode obter o Extension Pack, que adiciona funcionalidade à plataforma e também é gratuito.
A VMware tem vários produtos de virtualização:
Agora vamos dar uma olhada em profundidade na funcionalidade e nos recursos oferecidos por essas plataformas de virtualização concorrentes.
Ambas as plataformas oferecem uma variedade de interfaces.
Os usuários do vBox podem escolher se preferem usar a interface gráfica do usuário ou a linha de comando do VBoxManage.
O mesmo vale para o VMware, que também oferece GUI e interface de linha de comando. A GUI varia de acordo com a versão que você está usando.
Muitos usuários desejam acessar dispositivos USB de dentro de uma sessão virtual. A funcionalidade de passagem USB aumenta o valor de um dispositivo físico periférico conectado ao computador host. Com a passagem USB, um hub USB pode ser conectado para permitir facilmente que as máquinas virtuais tenham acesso a uma variedade de periféricos conectados.
Ambas as plataformas suportam a conexão de dispositivos USB a máquinas virtuais usando opções de VM nativas. Em alguns casos, a introdução de uma ferramenta de terceiros para atuar como um controlador USB ou arbitrador USB pode agilizar os esforços para conectar e usar dispositivos USB. Os usuários do VBox precisam usar o Extension Pack para habilitar o suporte a USB 2.0 e 3.0.
VMware oferece suporte a dispositivos USB prontos para uso.
A capacidade de criar uma pasta compartilhada que pode ser usada para trocar arquivos entre os sistemas operacionais host e convidado é um recurso valioso.
Você pode usar uma pasta compartilhada em ambas as plataformas de virtualização, exceto VMware ESXi, que requer que pastas compartilhadas sejam criadas no nível do sistema operacional do host.
Existe um formato de disco virtual em cada uma das plataformas.
O único compatível com VMWare é chamado VMDK.
No vBox, você terá mais opções para escolher: um formato VDI nativo, VHD, HDD e até VMDK. Portanto, é seguro dizer que o VirtualBox é muito mais versátil do ponto de vista dos formatos de disco virtual.
Os discos virtuais podem ser pré-alocados ou alocados dinamicamente e ambas as plataformas de virtualização oferecem suporte a esses métodos, embora a terminologia que eles usam seja diferente.
A VMware usa o termo discos thin provisioned para discos alocados dinamicamente e discos provisionados para discos pré-alocados.
O VirtualBox não tem nenhum termo especial para discos alocados dinamicamente e os discos pré-alocados são chamados de discos fixos.
Os instantâneos da VM salvam o estado atual de uma máquina virtual e são extremamente úteis para testes e sistemas de desenvolvimento. Exceto para o VMware Player, todas as outras versões das duas plataformas de virtualização suportam a criação de vários instantâneos que podem ser usados para reverter uma VM para um estado anterior.
Os usuários podem migrar VMs entre sistemas operacionais host com qualquer uma dessas soluções de virtualização.
No VirtualBox, esse recurso é conhecido como Teletransporte.
No VMware, apenas o ESXi possui um recurso equivalente chamado vMotion. Todas as outras versões não oferecem suporte à migração de VM ao vivo.
A VMware fornece gráficos 3D com suporte a DirectX 10 e OpenGL 3.3 para Player, Workstation, Fusion e ESXi.
O VirtualBox tem suporte limitado para gráficos 3D.
O VirtualBox oferece aos usuários as seguintes opções no modo de rede.
No VMware, os seguintes modos de rede virtual estão disponíveis.
O armazenamento compartilhado usando o protocolo iSCSI é compatível com essas duas plataformas de virtualização. Você pode conectar o armazenamento iSCSI como um disco remoto em uma rede Ethernet.
O VirtualBox vem com um iniciador iSCSI nativo.
No VMware, o ESXi também oferece suporte ao uso de armazenamento iSCSI, mas Workstation, Player e Fusion não oferecem suporte a iSCSI.
O gerenciamento centralizado e remoto são recursos importantes para departamentos de TI modernos que desejam a capacidade de acessar sistemas via Ethernet.
O VirtualBox oferece aos usuários a interface da web PhpVirtualBox que é semelhante à sua interface padrão.
O VMware ESXi fornece o vCenter Server para gerenciamento centralizado de hosts ESXi e outros componentes do vSphere.
A criptografia de recursos de dados é um recurso extremamente importante de uma solução de virtualização.
O VirtualBox possui um recurso de criptografia embutido acessível com o Extension Pack. Os usuários podem selecionar a criptografia AES-128 bits ou AES-256 bits.
A criptografia está disponível em todas as versões do VMware, embora as opções sejam diferentes dependendo de qual produto está sendo usado. ESXi oferece mais opções de criptografia do que outras versões da plataforma.
O VirtualBox não oferece suporte para cluster de VM.
No VMware, o clustering está disponível apenas no ESXi.
A VMware oferece aos desenvolvedores acesso a diferentes APIs (interfaces de programação de aplicativos) e SDKs (kits de desenvolvimento de software) para agilizar seus esforços de desenvolvimento. Entre eles está o VMware Studio, que é uma ferramenta de desenvolvimento gratuita para a construção de dispositivos e aplicativos virtuais.
O VirtualBox também fornece uma API e um SDK poderosos.
Apenas o VirtualBox oferece suporte à virtualização de software em que o software emula um sistema de computador completo e executa um convidado em cima dele.
Ambas as plataformas suportam virtualização de hardware onde os dispositivos de hardware são emulados do host.
Felizmente, agora você tem informações suficientes para escolher VMware ou VirtualBox. Ambos oferecem aos usuários plataformas ricas em recursos para a criação de um ambiente virtualizado. Eles permitem que os usuários façam coisas como instalar um sistema Windows XP em cima de um sistema operacional host Ubuntu. As empresas modernas usam a virtualização para tudo, desde sistemas de teste até a execução de aplicativos essenciais.
Existem algumas diferenças distintas no preço e na funcionalidade das duas soluções e você deve considerá-las cuidadosamente antes de tomar uma decisão sobre uma plataforma de virtualização. Em alguns casos, os recursos nativos podem não oferecer a maneira mais eficiente de implementar o redirecionamento de USB e a passagem de USB.
Ferramentas de terceiros podem tornar mais fácil adicionar um dispositivo USB a uma VM ou ajudar em situações em que não há portas USB físicas disponíveis para conectar dispositivos físicos. Eles podem adicionar a funcionalidade necessária para fazer a virtualização funcionar exatamente da maneira que você precisa para atender aos seus objetivos de negócios específicos.