この連載のテーマはWindowsとOSSの比較ですが、サーバー仮想化においてWindowsはホストOSまたはゲストOSという立場であり比較の対象にはなりません。
ですので今回は、Microsoftが提供するサーバー仮想化と、オープンソースのサーバー仮想化、それからサーバー仮想化と言ったら無視することのできないVMwareを取り上げることにします。

なお、サーバーの仮想化がどのような技術で実現され、どのような効果を与えるのかについては、ページの都合もありますし、なにより多くのメディアで紹介されていることもありますので、ここでは詳しくは控えます。

サーバー仮想化を実現するソフトウェアはハイパーバイザと呼ばれ、ハードウェア上で直接動作するものと、ホストOS上で動作するものの2種類があります。

前者はXen、KVM(Kernel-based Virtual Machine)、Microsoft Hyper-V、VMware vSphere(VMware ESX)などが、後者はSun VirtualBox、Microsoft Virtual PC、VMware Workstationなどがあります。

この中では、XenおよびSun Virtual Boxがオープンソースであり、Microsoft Hyper-V、Microsoft Virtual PC、VMware vSphere、VMware Workstationはそうではありません。

では、ハードウェア上で直接動作するハイパーバイザについて、簡単に見て行きましょう。

Xenはオープンソースのハイパーバイザで、ハードウェア上で直接動作します。

Xenはコマンドラインでの操作が基本なりますが、XenをベースとしたハイパーバイザであるCitrix XenServerなどを利用すれば、GUIでの管理も可能となります。

KVMはLinux kernel 2.6.20以降に標準で組み込まれているハイパーバイザです。Red Hat社からはRed Hat Enterprise Virtualization製品群として2009年12月より提供されています。

Microsoft Hyper-VはMicrosoftが提供するハイパーバイザで、ハードウェア上で直接動作します。Hyper-VはWindows Server 2008およびWindows Server 2008 R2のStandard エディション以上の「役割」の一つに含まれています。

またHyper-Vであれば、Windows Serverの標準機能として提供されるので追加コストがかからないといったメリットがあります。

Hyper-Vの管理には、無償でGUIのHyper-Vマネージャが用意されています。

また、Windows Server 2008 R2が動き、Intel-VTかAMD-Vに対応したCPUを搭載していれば動作が保証されるため、安価なハードウェア環境でもサポートを受けることができます。

複数のハイパーバイザを管理するなど、統合的な管理には、Microsoft System Center Virtual Machine Manager(SCVMM)が利用できます。SCVMMはVMware ESXの管理を行うこともできます。

VMware ESXは、ハードウェア上で直接動作するハイパーバイザです。

その管理は、GUIのVMware vSphere ClientやVMware vCenterを利用します。

また、VMware ESXの機能を制限した、VMware ESXiという無償のハイパーバイザもあります。

VMwareは1999年からサーバー仮想化製品を提供していて一日の長があるため、他に比べて実績が多くあります。

VMwareに認定されている構成でハードウェアを用意しようとすると、比較的高価になるようです。

なおサーバーを仮想化する場合、一般的に、ゲスト上で動作させるOSやアプリケーションにもライセンスを用意する必要があります。

ただし、マイクロソフトでは仮想化を意識したライセンス形態で提供しており、Windows Server 2008 Datacenterであれば、同一のハイパーバイザ(物理サーバー)上で仮想インスタンスを無制限に使えるなど、エディションに応じたライセンスの特典があります。この特典はHyper-V上での稼働に限ったことではなく、VMwareやKVM上でWindows Serverを稼働させる場合でも利用可能です。

Red Hat Enterprise Linux 5 Advanced PlatformのKVMを利用する場合、その上でゲストOSとして動かすRed Hat Enterprise Linuxには追加のライセンスが不要です。しかし、VMwareやHyper-Vなど他のハイパーバイザ上でRed Hat Enterprise Linuxを稼働させる場合は、ゲストOS毎にライセンスが必要になります。

文字数の制限もあって簡単になってしまいましたが、サーバー仮想化には多くの選択肢があることがおわかりいただけたのではないでしょうか。

Windows Server 2008 Hyper-V

Microsoft Hyper-V Server

Windows Virtual PC

Xen

KVM

VMware

VirtualBox

Parallels

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30