パーティショニングのメリット・デメリット
パーティショニングはOSの本体が1つで、アプリケーションから見た仮想OS環境だけを複数用意するため、リソース消費量が少ないという利点がある。ハイパーバイザ型で同じ仮想OSを動かす場合、メモリにロードされたOSカーネル部分はほとんど同じものであり冗長だ。しかしパーティショニングではOSの部分は共通なので、無駄を省くことができる。
パーティショニングとハイパーバイザ型両方の製品を備えるパラレルズのデータによれば、同一ハードウェアで比較した場合、パーティショニングではハイパーバイザ型の2~10倍の仮想OSを稼働できるという。
また運用面では、アプリケーション同士を隔離した状態で運用できるため、万が一クラックされた場合に、被害を最小限に抑えることができるという点が挙げられる。
また性能の点でも、仮想ハードウェアのエミュレーションや、ハイパーバイザとゲストOS間の遷移といった問題点がないためオーバーヘッドが小さく、性能低下を起こしにくい。
一方デメリットとしても、OSが1つであることに起因するものがほとんどだ。たとえば、LinuxとWindowsのように異なるOS同士を、パーティショニングで同時に動かすことはできない。またホストOSがクラッシュした場合、すべての仮想OS環境が道連れになる。システム全体として安定した運用を実現するためには、ホストOSの安定性がより重要となる。
ハイパーバイザ型仮想化とは異なったレイヤで仮想化を実現するパーティショニングは、ハイパーバイザ型を置き換えるものではない。用途に合わせて最適な仮想化の仕組みを利用するとよいだろう。
この連載の記事
-
第7回
ソフトウェア・仮想化
ネットワーク機器で用いられる仮想化技術 -
第6回
ソフトウェア・仮想化
サーバだけじゃない!ストレージ仮想化の重要性 -
第5回
ソフトウェア・仮想化
クライアントPCを仮想化するVDIの正体 -
第3回
ソフトウェア・仮想化
実行効率の高いハイパーバイザ型の仮想化ソフト -
第2回
ソフトウェア・仮想化
ホストOS型とハイパーバイザ型の違いを知る -
第1回
ソフトウェア・仮想化
さまざまな仮想化技術の基本を理解する -
ソフトウェア・仮想化
すっきりわかった仮想化技術<目次> - この連載の一覧へ