いくつかの仮想化の仕組みをさわってみて、それぞれで感じた違いをまとめてみた。
Xen | OpenVZ | UML | VServer | ESXi | |
---|---|---|---|---|---|
仮想化の種類(完全仮想化/準仮想化) | 完/準 | 準 | 準 | 準 | 完 |
構築や設定の難易度 | 中 | 高 | 中 | 中 | 低 |
モジュール標準 | ◎ | △*1 | △*2 | ◎ | −*3 |
自動起動や自動停止の仕組み*4 | あり | あり | なし | あり | あり |
ホストマシンとのメモリ空間 | 独立 | 共有 | 共有 | 共有 | 独立 |
仮想マシンのメモリ使用制限 | 可能 | 可能 | 可能 | 可能 | 可能 |
仮想マシンのディスク使用制限*5 | 不可*6 | 可能 | 不可*7 | 可能 | 不可*8 |
専用カーネルの必要性 | あり | あり | なし*9 | あり | なし |
ホストマシンから見た仮想マシンのNIC名 | vif1.0 | venet0 | tap0 | eth0:xxx*10 | eth0 |
仮想マシンから見えるCPUの数*11 | 2*12 | 2 | 1 | 2 | 2*13 |
ホストマシンから仮想マシンのプロセスが見えるか | 見えない | 見える*14 | 見える*15 | 見えない | 見えない |