プラットフォーム仮想化ソフトウェアの比較

プラットフォーム仮想化ソフトウェア、特にエミュレーターハイパーバイザーは物理的なコンピュータマシン全体をエミュレートするソフトウェアパッケージであり、多くの場合、1つの物理プラットフォーム上に複数の仮想マシンを提供します。以下の表は、プラットフォーム仮想化ハイパーバイザー に関する基本情報を比較したものです

一般

機能

  • ^ 仮想環境を提供するには、通常、何らかのオーバーヘッドが必要です。ネイティブとは、通常、仮想化技術がCPUレベルの仮想化(Bochsなど)を行わないことを意味します。CPUレベルの仮想化では、CPUで直接実行する場合よりもコードの実行速度が低下します。VMwareやVirtual PCなどの他の製品も、BochsやQEMUと同様のアプローチを採用していますが、これらの製品は、CPUへの直接呼び出しの大部分を(JITコンパイラが使用するプロセスと同様に)ショートカットする高度な技術を数多く採用し、ほとんどの場合でネイティブに近い速度を実現しています。一方、coLinux、Xen、z/VM(リアルモード)などの一部の製品では、ゲストOSまたはハードウェアがアプリケーション実行環境を提供しているため、CPUレベルの命令がプロキシされたり、エミュレートされたアーキテクチャに対して実行されたりしないため、CPUレベルの速度低下の影響を受けません。ただし、デバイスやメモリなど、システム上の他の多くのリソースへのアクセスは、共有サービスをすべてのゲストに仲介するためにプロキシまたはエミュレートされる可能性があり、仮想化環境外での実行と比較して速度低下が生じる可能性があります。
  • ^ OS レベルの仮想化は「ネイティブ」速度と説明されていますが、一部のグループでは一部の操作で 3% ものオーバーヘッドが発生することが判明していますが、二次的な影響が現れない限り、通常は 1% 未満になります。
  • ^準仮想化アプローチ(例:Xen)とOSレベルの仮想化の性能を比較した論文については[21]を 参照
  • ^ パッチ/再コンパイルが必要です。
  • ^軽量で準仮想化されたシングルユーザーVM/CMSインタラクティブシェルでは例外的なパフォーマンスを発揮します。大規模顧客は、以前のモデル1台だけでも数千ユーザーを運用しています。Linux on IBM Zz/OSなどのマルチプログラミングOSでは、ネイティブのスーパーバイザー状態命令を多用するため、パフォーマンスはワークロードの性質によって異なりますが、ネイティブに近いパフォーマンスを実現します。特定のワークロードでは、1台のマシンで数百から数千のLinuxゲストを運用することも可能です。

イメージタイプの互換性

名前フロッピーISOホスト上のフォルダ
物理ディスク/
デバイス
生/フラット
(ディスク全体)
生 / フラット
(パーティション)
HDD
パラレル
QED
( QEMU )
86BoxはいはいCD-ROMドライブのみいいえはいいいえいいえいいえいいえいいえいいえはいいいえいいえ
ボック[22]はいはいはいはいはいはいいいえいいえいいえいいえはいはいいいえv3、v4
コンテナ、それともゾーン
協調型Linux(coLinux)
カロン
デナリ
DOSBoxはいはいはいはいはいいいえいいえDOSBox-Xフォークいいえいいえいいえいいえいいえ
DOSEMUはい
FreeBSD Jailいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ
GXemulはい
Hercules
Hyper-V (2008 R2)はいはいいいえはいいいえいいえいいえいいえいいえいいえいいえはいいいえいいえ
Hyper-V (2012)はいはいいいえはいいいえいいえいいえいいえいいえいいえいいえはいはいいいえ
Hyper-V (2012 R2)はいはいいいえはいいいえいいえいいえいいえいいえいいえいいえはいはいいいえ
Integrity仮想マシン
JPC(仮想マシン)はいはいはいはい
Linux-VServer
LynxSecure
LXC
OpenVZ
x86版Oracle VM Server
Oracle VM Server for SPARC (LDoms)
OVPsim
Mac用Parallels Desktopはい
Parallels Workstationはい
PearPCいいえはいいいえはいはいいいえいいえいいえいいえいいえいいえいいえいいえいいえ
パイクOS
PowerVM
QEMUはいはいはいはいはいはい読み取り専用はいはいはいはいはい差分タイプを除くはい
kqemuモジュール付きQEMUはいいいえいいえ
qvm86モジュールを搭載したQEMUはいはいはいはいはい
クイックトランジット
SIMH
Simics
Sun xVMサーバー
SVISTA 2004
トランゴ
ユーザーモードLinux
VirtualBoxはいはいゲストOSにゲスト統合がインストールされていますはい[23]はい[23]はい[23]バージョン2まではい読み取り専用はいはいはい既存のディスクを読み取ることはできますが、新しいディスクを作成することはできません。はい
Virtual Iron 3.1
バーチャルPC 2007はいはいいいえいいえいいえいいえいいえはいいいえいいえ
Windows Virtual PCはいはいいいえいいえいいえいいえいいえはいはいいいえ
Mac用Virtual PC 7はいはいいいえいいえいいえいいえいいえいいえいいえいいえいいえはいいいえいいえ
VirtualLogix VLX
仮想サーバー2005 R2
シノプシス(CoWare) 仮想プラットフォーム
Virtuozzo
VMware ESX Serverはい
VMware ESXiはいはいいいえはいいいえいいえいいえいいえいいえいいえいいえいいえいいえはい
VMware Fusionはいはい
VMware Serverはい
VMware Workstationはいはいはいはい
VMware Playerはいはい一部はい
ウインドリバーハイパーバイザー
Wind River VxWorks MILSプラットフォーム
Xenはいはいはいはい[24]はい[24]はい[24]はい[24]
XenServerはいはいはいはい[24]はい[24]はい[24]はい[24]
XtratuM
z/VM
z LPAR
名前フロッピーISOホスト上のフォルダ
物理ディスク/
デバイス
生/フラット
(ディスク全体)
生 / フラット
(パーティション)
HDD
パラレル
QED
( QEMU )

その他の機能

名前別のディスクパーティション上のOSをゲストとして起動できますUSBサポートGUIライブメモリ割り当て3DアクセラレーションVMあたりのスナップショット実行中のシステムのスナップショットライブマイグレーション共有フォルダ共有クリップボードPCIパススルー
KVMはいはいはい[25]はいはい(AIGLX経由)はいはい[26]はい[27]はい
ユーザーモードLinuxはいいいえいいえいいえいいえいいえはい該当なし
コンテナ、それともゾーンはいはいはいはい不要はい[28]はいいいえはい不要不要
DosBoxいいえいいえSVNビルドのみいいえGlide(SVNビルドのみ)いいえはいいいえいいえいいえいいえ
Oracle VirtualBox(旧OSE、GPLv2)、Guest Additions(GPLv2)付き[29]はいはいはいはいはいはい、分岐しています[30]はいはいゲスト参加あり[31]ゲスト参加あり[31]いいえ
Oracle VirtualBox with Extension Pack (PUEL) およびGuest Additions (GPLv2) [29]はいはいはいはいOpenGL 2.0とDirect3D 8/9 [32]はい、分岐しています[30]はいはいはいはい廃止(6.0まで; [33] Linuxのみ[34]
Oracle VM Server for SPARC (LDoms)はいUSB 2.0はいはいいいえはいいいえはいはいいいえはい
OKL4マイクロバイザーはいはいVMのみはいはいいいえ静的割り当て
バーチャルアイアン4.2はい
バーチャルPC 2007いいえいいえはいいいえいいえいいえはいはい
Windows Virtual PCいいえ一部はいいいえいいえいいえはいはい
Mac用VirtualPC 7いいえはいはいはいいいえいいえはいはい
Microsoft 仮想サーバー2005 R2いいえはいいいえいいえはいいいえ
Microsoft Hyper-V Server 2008 R2はいリモートデスクトップ接続による部分的なサポート[11]はいはいDirectX 9.0c [12] ( RemoteFX経由はい、分岐ありはいはいいいえ
Microsoft Hyper-V Server 2012 R2はいはいはいはいDirectX 9.0c [13] ( RemoteFX経由)はい、分岐ありはいはいいいえ
Virtuozzoはいはいはいはいいいえはい
VMware ESX Server 3.0 atpはいいいえはいはいいいえ
VMware ESX Server 2.5.3はいいいえいいえ
VMware ESX Server 4.0 – 6.x (vSphere)はいはいはいはいはいはいはいはいいいえいいえはい[35]
VMware Fusion 2.0はいはいはいいいえDirectX 9 シェーダーモデル2いいえいいえ
VMware Serverはいはいはいはいいいえ1はいいいえはいはい
VMware Workstation 5.5はいはいはいはいDirectX 8の試験的なサポート。VMGL [36]でもサポートされていますはい、分岐ありはいいいえはいはいいいえ
VMware ワークステーション6.0はいはいはいはいDirectX 8の実験的なサポート。VMGLでもサポートされています[36]はい、分岐ありはいいいえはいはいいいえ
VMware Workstation 7.0 および 8.0はいはいはいはいDirectX 9.0c Shader Model 3およびOpenGL 2.13Dのサポート。[37]はい、分岐ありはいいいえはいはいいいえ
VMware PlayerはいはいはいはいVMGL [36]でサポートされていますいいえいいえいいえはいいいえ
ウインドリバーハイパーバイザーはいはいはいはいはいいいえ
Wind River VxWorks MILSプラットフォームはい
Xenはいはい[38]はい[25]はいVMGLでサポートされています[36]はいはいはい
XenServerはいはい[25]はいVMGLでサポートされています[36]はいはいはいはい
z/VMはい該当なしはい (zURM/HMC)はい該当なしはい (2011)該当なし該当なし
z LPARはい該当なしはい (HMC)はい該当なしはい (2007)該当なし該当なし
名前別のディスクパーティション上のOSをゲストとして起動できますUSBGUIライブメモリ割り当て3DアクセラレーションVMあたりのスナップショット実行中のシステムのスナップショットライブマイグレーション共有フォルダ共有クリップボードPCIパススルー
  • ^ Windows Server 2008 R2 SP1およびWindows 7 SP1では、 RemoteFXを使用してRDP 経由でUSBプロトコルをリダイレクトするためのサポートが限定されています [39]
  • ^ Windows Server 2008 R2 SP1では、RemoteFXを使用してWindows Server 2008 R2 SP1およびWindows 7 SP1の特定のエディションに高速グラフィックのサポートが追加されました。 [40] [41]

制限事項

この表は、ライセンスまたは機能によって規定されるソフトウェアの制限事項を概説することを目的としています

名前最大ホストコア数/CPU数最大ホストメモリ最大ホストディスクボリュームサイズ実行中のゲストVMの最大数VMゲストあたりの論理CPUの最大数VMゲストあたりの最大メモリ量VMゲストあたりのSCSI + IDEディスクの最大数VMゲストあたりの最大ディスクサイズ
コンテナ、それともゾーン理論上の制限はありません(最大の SPARC には 384 個の物理コアがあります)32 TB(最大のSPARC)制限なし8191制限なし制限なし制限なし制限なし
VMware Player 15.0 [42]制限なし制限なし制限なし制限なし164GB(32ビット);64GB(64ビット)8TB
VMware vSphereハイパーバイザー (ESXi 4.1) [43]160個の論理コア1TB2TBから512バイトを引いた値3208255GBIDE 4基、SCSI 60基2TBから512バイトを引いた値
VMware vSphere Hypervisor (ESXi 5.0) [44]160個の論理コア2TB64TB512321TBIDE 4基、SCSI 60基2TBから512バイトを引いた値
VMware vSphere Hypervisor (ESXi 5.5) (無料) [45]16 NUMA ノード / 320 論理 CPU4TBファイルシステムによって異なります51281TBIDE 4個、SCSI 60個、SATA 120個62TB
VMware vSphereハイパーバイザー (ESXi 5.5) [46]16 NUMA ノード / 320 論理 CPU4TBファイルシステムによって異なります512641TBIDE 4個、SCSI 60個、SATA 120個62TB
VMware vSphereハイパーバイザー (ESXi 6.7) [47]16 NUMAノード / 768論理CPU16TBファイルシステムによって異なります10242566128GBIDE 4基、SCSI 256基、SATA 120基、NVMe 60基62TB
VMware vSphereハイパーバイザー (ESXi 7.0) [48]16 NUMA ノード / 896 論理 CPU24TBファイルシステムによって異なります102476824TBIDE 4基、SCSI 256基、SATA 120基、NVMe 60基62TB
VirtualBox制限なし制限なし制限なし無制限[49]32制限なし4 IDE; SATA、SCSI、SAS には制限なしGUI: 2 TB
コマンドライン: 制限なし
マイクロソフト Hyper-V Server 2008 R2 [50]64コア/8CPU [51]1TB制限なし384464GBIDE 4基、SCSI 256基2TB
Microsoft Hyper-V Server 2012 [52]320コア/64CPU [53]4TB制限なし1024641TBIDE 4基、SCSI 256基64TB
マイクロソフト Hyper-V サーバー2016 [54]512 コア / 320 CPU24TB制限なし102424012TBIDE 4基、SCSI 256基64TB
名前最大ホストコア数/CPU数最大ホストメモリ最大ホストディスクボリュームサイズ実行中のゲストVMの最大数VMゲストあたりの論理CPUの最大数VMゲストあたりの最大メモリ量VMゲストあたりのSCSI + IDEディスクの最大数VMゲストあたりの最大ディスクサイズ

注: 制限なしとは、強制的な制限がないことを意味します。例えば、1TBのメモリを搭載したVMは、メモリが8GBしかなくメモリスワップディスクも搭載されていないホストには収まらないため、物理的な制限は8GBとなります。

参照

注記

  1. ^ ゲストOSを変更せずに実行できるため、VMがシミュレートする物理マシン上で実行できるあらゆるOSを実行できます
  2. ^ VMware Workstationの古いバージョンはx86をサポートしています
  3. ^ VMware Player /VMware Workstation Playerの古いバージョンはx86 をサポートしています。

参考文献

  1. ^ 「BhyveはWindowsをサポートしています」2015年12月22日閲覧
  2. ^ “1.8. サポートされているプラ​​ットフォーム”. Bochs.sourceforge.net . 2015年2月22日閲覧
  3. ^ “3.4. Bochsのコンパイル”. Bochs.sourceforge.net . 2015年2月22日閲覧
  4. ^ 「Windows 10 Insider Preview Build 19559 を発表」。blogs.windows.com 2020年2月23日閲覧。
  5. ^ "PowerPC – KVM". Linux-kvm.org . 2015年2月22日閲覧
  6. ^ 「Red Hat Enterprise Linux Server for ARMにおけるKVM仮想化の開発プレビュー」redhat.com . 2017年5月15日閲覧
  7. ^ 「Windows用QEMUバイナリ(64ビット)」qemu.weilnetz.de . 2025年8月18日閲覧
  8. ^ ab "QEMU Official OS Support List Version 2.0". Claunia.com . 2011年8月15日時点のオリジナルよりアーカイブ2015年2月22日閲覧。
  9. ^ Oracle VM VirtualBox ユーザーマニュアル、第 3 章: 仮想マシンの構成 | Mac OS X ゲスト
  10. ^ "virtualbox.org • トピックを見る – Theo de RaadtはVirtualBoxの使用を推奨しない。" forums.virtualbox.org . 2017年10月15日閲覧
  11. ^ 「OracleとVirtual Iron」Oracle.com、2009年5月13日。 2015年2月22日閲覧
  12. ^ 「VMware Player Pro FAQ:仮想マシンの作成と実行 | 米国」Vmware.com 2014年10月17日. 2015年2月22日閲覧
  13. ^ [1] 2011年6月15日アーカイブ、Wayback Machine
  14. ^ “ライセンス – xcp-ng/xcp Wiki”. GitHub2019 年1 月 22 日に取得
  15. ^ 「メインページ – KVM」. Linux-kvm.org . 2013年10月8日閲覧
  16. ^ 詳細については RedHat または Novell を参照してください
  17. ^ 論理ドメイン#サポートされているゲストオペレーティングシステム
  18. ^ 「Welcome to」、Imperas、2014年3月12日。 2015年2月22日閲覧
  19. ^ [2] 2008年8月10日アーカイブ、Wayback Machine
  20. ^ ab 「クラウドコンピューティング向けハイパーバイザーのパフォーマンス比較」Digitalcommons.unf.edu . 2015年2月22日閲覧。
  21. ^ Soltesz, S.; et al. (2007). 「コンテナベースのオペレーティングシステム仮想化」(PDF) . EuroSys . ACM SIGOPS. 2014年7月20日時点のオリジナル(PDF)からアーカイブ。 2014年7月15日閲覧
  22. ^ 「8.19. ディスクイメージモード」Bochs.sourceforge.net . 2013年10月8日閲覧
  23. ^ abc 「第9章 高度なトピック」Virtualbox.org . 2013年10月8日閲覧
  24. ^ abcdefgh 「Xen blktap2 ドライバー」 。 2014年2月3日閲覧
  25. ^ abc “Virtual Machine Manager”. 2007年6月10日時点のオリジナルよりアーカイブ2010年2月20日閲覧。
  26. ^ 「SheepdogはKVM用の分散ストレージシステムです」。2013年2月22日時点のオリジナルよりアーカイブ2010年5月20日閲覧。
  27. ^ 「KVM Migration」 . 2010年5月20日閲覧
  28. ^ 「非大域ゾーンにおけるbeadm - Oracle Solaris 11.2ブート環境の作成と管理」oracle.com、2014年11月11日。
  29. ^ ab 「VirtualBox Guest Additionsとは何ですか?」2019年4月12日閲覧
  30. ^ ab “VirtualBox Changelog 3.1”. 2010年9月28日時点のオリジナルよりアーカイブ2010年10月1日閲覧。
  31. ^ ab 「ゲスト追加機能の紹介」 。 2019年4月12日閲覧
  32. ^ “VirtualBox Changelog 3.0”. 2009年12月3日時点のオリジナルよりアーカイブ2009年6月30日閲覧。
  33. ^ 「VirtualBox 6.1の変更ログ」 。 2020年2月16日閲覧。Linuxホスト:PCIパススルーの削除、
  34. ^ 「VirtualBoxマニュアル: PCIパススルー」 。 2012年5月12日閲覧
  35. ^ 「VMware VMDirectPath I/O」 。 2012年5月12日閲覧
  36. ^ abcde “VMGL (formerly Xen-GL)”. 2007年11月4日時点のオリジナルよりアーカイブ。
  37. ^ 「VMware Workstationの機能、複数のOS、Windows上でのLinuxの実行 - 米国」Vmware.com . 2013年10月8日閲覧
  38. ^ 「Xen USB パススルー」 。 2018年4月12日閲覧
  39. ^ 「Microsoft RemoteFX を使用した USB デバイス リダイレクトの構成手順ガイド」Technet.microsoft.com 2011年2月16日2013年10月8日閲覧
  40. ^ "Microsoft RemoteFX". Technet.microsoft.com . 2011年2月23日. 2013年10月8日閲覧
  41. ^ 「RemoteFX のハードウェアに関する考慮事項」。Technet.microsoft.com 2011年2月8日。 2013年10月8日閲覧
  42. ^ 「VMware Workstation Player for Windows の使用」(PDF) 2020年3月2日。
  43. ^ 「構成の上限:Sphere 4.1」(PDF) . Vmware.com . 2015年2月22日閲覧
  44. ^ 「構成の上限:Sphere 5.0」(PDF) . Vmware.com . 2015年2月22日閲覧
  45. ^ 「VMware vSphere Hypervisor (ESXi) による無料の仮想化」(オランダ語)Vmware.com . 2014年1月17日閲覧
  46. ^ 「VMware vSphere 5.5 の構成の上限」(PDF) . VMWare Inc. 2013年10月30日. 2013年12月23日閲覧
  47. ^ 「VMware Configuration Maximumツール」。VMWare Inc. 2020年1月6日閲覧
  48. ^ 「VMware Configuration Maximumツール」。VMWare Inc. 2022年1月27日閲覧
  49. ^ 「第1章 最初のステップ」Virtualbox.org . 2015年2月22日閲覧
  50. ^ 「Windows Server 2008 R2 の仮想マシンと Hyper-V の要件と制限」 。20152 月 10 日閲覧
  51. ^ Protalinski, Emil (2009年9月1日). 「Microsoft Hyper-V Server 2008 R2が無料で利用可能に」. Ars Technica . 2013年10月8日閲覧
  52. ^ 「Windows Server 2012におけるHyper-Vのスケーラビリティ」Technet.microsoft.com . 2015年2月22日閲覧
  53. ^ 「Hyper-VはHyper-VホストOSのプロセッサの最大数を64に制限」 。 2020年2月16日閲覧
  54. ^ 「Windows Server 2016 および Windows Server 2019 での Hyper-V のスケーラビリティ計画」、2016年9月28日。 2020年2月16日閲覧
「https://en.wikipedia.org/w/index.php?title=プラットフォーム仮想化ソフトウェアの比較&oldid=1322694914」より取得