要約
- VirtualBoxは、VMスナップショットや高度なネットワークオプションなど、より多くの機能を無料で提供します。
- VMwareはパフォーマンスと安定性に優れており、大規模プロジェクトや複数のVMに適しています。
- VMwareは初心者向けのシンプルなユーザーインターフェースを備えている一方、VirtualBoxは経験豊富なユーザーが一目でより多くの情報を提供します。
仮想マシン(VM)は、これまで使用したことがない場合、混乱を招く可能性があります。しかし、VirtualBoxやVMware Workstation Playerなどの優れた無料の仮想化プログラムのおかげで、VMははるかに人気があり、アクセスしやすくなりました。
VirtualBoxはOracleのオープンソースハイパーバイザーである一方、VMwareのWorkstation PlayerはVMware仮想化ソフトウェアスイートの一部です。両方のプログラムは無料で使用できますが、その起源からそれらの間にはいくつかの違いがあります。では、どちらが最高で、何をすべきでしょうか?
機能の比較
VMware Workstation PlayerとVirtualBoxの両方はかなり機能が豊富ですが、無料のオープンソースプログラムの場合、VirtualBoxはすぐに使用できる機能で優れています。
両方のプログラムには多くの機能が共通しています。ただし、仮想マシン スナップショットや高度なネットワーク オプションなどの機能は VMware Workstation Player では有料のファイヤーウォールによってロックされていますが、VirtualBox では無料で提供されています。スナップショットは、VM の現在の状態を保存して、後で何かを壊した場合に復元できるため、特に役立ちます。これは、実験している場合に非常に便利です。
VM のインポートとエクスポートは VirtualBox の方が少し優れています。VMware Workstation Player でも同じことができますが、それほど多くのファイル形式には対応していないため、オプションは限られています。ただし、VMware Workstation Player が更新されるペースは、すぐに変わる可能性があります。
その点で言えば、VirtualBox は VDI、VMDK、VHD、HDD などの複数の仮想ディスク形式もサポートしますが、VMware は VMDK のみで動作します。いくつかの追加の形式を使用できるかもしれませんが、VMware で作業している場合は VMDK を使用することをお勧めします。
VMware は、特に 3D グラフィックスに関して、VM に割り当てられたハードウェアをより詳細に制御することでこれを補います。VMware を使用すると、より多くのビデオ メモリを割り当て、3D アクセラレーション、Unity などを使用できます。VirtualBox のデフォルトのコントロールはそれほど詳細ではありませんが、十分な調整を行えばそれらを押し進めることができます(VirtualBox には 3D アクセラレーション オプションが含まれていることに注意してください)。
どちらのプログラムでも VM を暗号化できます。つまり、適切な資格情報なしに VM にアクセスしたり、その設定を変更したりすることはできません。共有フォルダ、共有クリップボード、VM とホスト OS 間のドラッグアンドドロップファイル交換などの機能も両方のプログラムにあります。
機能リストに関してはこの 2 つのプログラムはほぼ同じですが、VirtualBox がここで勝利を収めます。VirtualBox のすべての機能は無料版で利用できますが、VMware Workstation Player では追加機能に Workstation Pro ライセンスが必要です。
拡張機能と追加機能
VMware Workstation Player と VirtualBox の両方に、VMware Tools と VirtualBox Guest Additions と呼ばれる拡張機能パックが追加されています。これらの拡張機能パックは、より優れた解像度サポート、共有クリップボード、ゲストとホスト OS 間のファイル転送などの利便性向上と機能を追加します。
VMware の機能のほとんどはすでにハイパーバイザーに存在していますが、VMware Tools は違いを生み出します。それらはインストールも簡単で、ほとんどの場合すぐに動作します。一方、VirtualBox の Guest Additions はインストールは同じくらい簡単ですが、機能しない場合があります。
Guest Additions のインストールが VM に影響を与えない場合に問題が発生し、VirtualBox の設定メニューに表示されているにもかかわらず、解像度オプションと共有クリップボード機能がまだ機能していません。これに対する解決策は、単純な再起動から VM 構成ファイルの編集までさまざまです。ただし、正常に動作すると問題はなくなります。
パフォーマンスの違い
両方のプログラムは、ほとんど同じです。個人使用または小規模から中規模のプロジェクトを実行する一般的な仮想マシンでは、パフォーマンスを心配することなくどちらかを選択できます。ただし、規模を拡大すると、VMware は VirtualBox よりも安定しています。
単一の VM を実行する場合、2 つのプログラム間で大きなパフォーマンスの違いはありません(仮想マシンのパフォーマンスの中心的な部分は、実行しているハードウェアです)。OS の起動時間は、ゲスト OS をネイティブに実行した場合とほぼ同じです(Ubuntu 20.04 でテスト)。細かい点を指摘するなら、VMware は VM をより高速にロードします。
Web 開発用に VirtualBox で Ubuntu VM を使用していますが、多くの場合、複数のブラウザタブ、Visual Studio Code、およびいくつかのターミナルウィンドウが、Windows ホスト OS 上の Photoshop や同様のプログラムとともに同時に実行されます。すべてが問題なく実行されます。
VMware Workstation Player が優れているのは、OS の応答性です。一般的に、Workstation Player を使用すると、VM がより機敏に動作します。ただし、このパフォーマンスの変化は、ホストマシンのハードウェア仕様によって異なります。
仮想マシンを実行する場合は、仮想化は低速であるため、強力なコンピュータで実行する必要があります。複数の VM を同時に実行すると、問題がさらに明らかになります(両方のハイパーバイザーが提供する機能)。
通常、これは VirtualBox または VMware Workstation Player のいずれの問題でもなく、両方のプログラムは、ワークロードに対応できる十分なハードウェアを搭載した PC で正常に動作します。ただし、PC が少し遅れている場合は、VMware Workstation Player のパフォーマンスが向上する可能性があります。
現在、仮想マシンのパフォーマンスの問題が発生している場合は、仮想マシンのパフォーマンスを向上させるためのヒントを参照してください。単刀直入なパフォーマンスがすべての場合、VMware Workstation Player がここで勝利を収めます。
ユーザーインターフェイスと使いやすさ
VMware Workstation Player と VirtualBox のどちらも、シンプルでわかりやすいユーザーインターフェイスを備えています。ただし、初心者の方は VirtualBox のユーザーインターフェイスが少しわかりにくい場合があります。逆に、VMware はホーム画面に適切なラベルが付けられたオプションを備えた非常にシンプルなユーザーインターフェイスを持ち、プログラム全体で役立つツールチップを表示します。
新しい VM の設定も、どちらのプログラムでも非常に簡単です。VirtualBox のセットアップウィザードには、ユーザーにより多くの制御を与える「エキスパートモード」オプションがありますが、VMware はそれらをセットアッププロセスに含めます。
VirtualBox には無人インストールオプションもあり、資格情報とマシン仕様を事前に設定しておくと、ハイパーバイザーがそれらを処理します。VMware は「簡単インストール」機能で同等の機能を提供していますが、VirtualBox の実装の方が使い方が簡単であることがわかりました。
仮想化をまったく知らない場合は、VMware の方が使いやすくなります。ただし、それ以外の人にとっては、VirtualBox のインターフェイスはより多くの情報を提供し、より迅速なナビゲーション/制御を一目で提供します。
OS の互換性と信頼性
ホスト OS については、VirtualBox は Windows、Linux、macOS、Solaris、FreeBSD で実行できます。VMware Workstation Player に関しては、オプションは Windows と Linux のみです。
macOS の場合は、VMware Fusion を使用する必要があります。これは個人使用向けに無料ライセンスを取得でき、最高の macOS 仮想マシンオプションの 1 つです。
Windows 向けの最高の VM プログラムにのみ焦点を当てているため、この差異はほとんど無視できます。つまり、VirtualBox は仮想化プログラムを実行できる OS の点でより汎用性があります。
VM で実行できる OS については、macOS を除いて両方のプログラムが同じです。VirtualBox で macOS VM を作成できますが、VMware Workstation は OS をサポートしていません。
VMware の Windows 仮想化プログラムの有料版である VMware Workstation Pro でさえ、デフォルトでは macOS をサポートしておらず、追加ソフトウェアのインストールが必要です。そのため、OS の汎用性が重要な場合は、VirtualBox が最良の選択です。
信頼性に関して言えば、VMware は VirtualBox よりも優れています。私は毎日両方のプログラムを使用していますが、VirtualBox は時々ランダムなバグやグリッチに遭遇することがあります。簡単な Google 検索と数分間の調整で通常は問題が解決されますが、VMware ではそのような問題が発生したことはありません。
価格
VirtualBox と VMware はどちらも無料ですが、落とし穴があります。
VirtualBox を駆動するコアエンジンは GPL バージョン 3 のライセンスを取得しており、真の意味でオープンソースですが、拡張パックは Oracle の独自ライセンスの下にあり、個人使用、教育目的、または評価目的でのみ無料で提供されます。
VMware Workstation Player は VMware Workstation Pro の無料版で、学生、非営利団体、個人または家庭での使用を目的としています。ただし、VMware のプロモーションメールに時々サインアップする必要があります。商用利用には Workstation Pro ライセンスが必要です。
VirtualBox 対 VMware: どちらを選択するべきか?
上記で説明した内容をすべてまとめた表を次に示します。
VMware Workstation Pro | Oracle VirtualBox | |
---|---|---|
パフォーマンス | VM の読み込み時間が速く、機敏に動作します。 | ホスト PC のハードウェア仕様によっては、VM が遅くなる場合があります。 |
機能 | 高度なネットワークやスナップショットなどの機能には Workstation Pro ライセンスが必要です。 | すべての機能が無料版で使用できます。 |
追加機能 | VMware Tools のインストールが必要です。 | VirtualBox Guest Additions のインストールが必要です。追加機能がすぐに機能しない場合があります。 |
UI と使いやすさ | 初心者向けの簡単な UI。VM OS のインストール用の簡単インストール機能を提供します。 | UI は VM に関する情報を一目で提供します。無人インストール機能により、VM OS のインストールが容易になります。 |
信頼性 | 問題が比較的少なく、非常に安定しています。 | 時折、ランダムなバグやグリッチが発生することがあります。 |
価格 | 学生、非営利組織、個人または家庭での使用は無料です。 | 個人、教育、商用目的での使用は無料です。 |
VMware Workstation Pro と VirtualBox のどちらを選択するかは、VM で何を行うかによって大きく異なります。
実験したり、最終的に壊したりしたい場合は、VirtualBox が適しています。ただし、VM で単なるパフォーマンスと信頼性を求めている場合は、VMware Workstation Player が最善の選択です。
コメントする