実績。「お客様目線」で築き上げたIIM-HSの証し

仮想化製品 Hyper-VとVMWare ESXの違い

「仮想化」は、現在のIT業界で最も注目を集めているキーワードの1つです。この数年の間に新しい製品が次々とリリースされ、同時に機能強化が図られてきました。

今回は、数ある仮想化製品の中から特に取り上げられることの多い「Hyper-V」と「VMWare ESX」を取り上げて、両者の違いをご紹介していきたいと思います。

それでは実際の比較に入る前に、まずそれぞれの製品について簡単に説明します。

Hyper-V

マイクロソフトが提供するハイパーバイザー型の仮想化ソリューションです。

Windows Server 2008に標準で組み込まれており、同社のSystem Center製品群と連携することで仮想環境の統合管理を実現します。

VMWare ESX

ヴィエムウェアが提供するハイパーバイザー型の仮想化ソリューションです。

VMWare vSphere(VMWare Infrastructure 3の新バージョン)のコンポーネントの1つで、他のvSphereコンポーネントと連携することで仮想環境の統合管理を実現します。

なお、今回の記事では、特に断らない限り、次のバージョンを前提として記述します。

  • ・Hyper-V 2.0 ※
  • ・VMWare ESX 4.0

※近日リリース予定のWindows Server 2008 R2に搭載予定の新バージョン。リリース前に発表された内容を元にしているため、実際に発売された製品の仕様は異なっている可能性があります。

アーキテクチャの違い

Hyper-VとVMWare ESXは、ともにハイパーバイザー型(ホストOSを必要としない)の仮想化ソリューションです。ただし、Hyper-Vは「ペアレントOS」と呼ばれる管理用のOSを必要とし、ゲストOSはVMBusを経由してペアレントOSのデバイスドライバに接続します。

一方、VMWare ESXでは、デバイスドライバはハイパーバイザー層に包含されています。

このため、パフォーマンス面ではペアレントOSを介さないVMWare ESXが優れ、ハードウェア互換性の面ではハイパーバイザー層の外にデバイスドライバを持つHyper-Vに分があると言えます。

機能の違い

Hyper-VとVMWareESXは、主としてハイパーバイザー機能を提供する製品です。どちらも単独で使用できますが、連携する他の製品と組み合わせることにより、より高度な機能を利用できるようになります。

Hyper-V 1.0とVMWare Infrastructure 3の時点では、Live Migration(仮想マシンをオンラインの状態のままで別の物理サーバに移動させる機能)の有無など、機能面においてVMWare側に1日の長がありました。

しかしながら、Hyper-V 2.0での機能追加・強化を受け、単純な機能の有無という点では、ほぼ両者に差は見られなくなっています。 両者が提供する主な機能と、その機能を利用するために必要な連携製品を、次にまとめます。

Hyper-VとVMWare ESXの機能と製品の比較表
機能VMWareMicrosoft
ハイパーバイザーVMWare ESXiHyper-V
統合管理ツールVMWare vCenter ServerSystem Center Virtual Machine Manager
Web管理ツールVMWare vSphere Web AccessSystem Center Virtual Machine Manager(セルフサービスポータル)
計画外停止対応
(仮想サーバの移動)
VMWare HAHyper-V, フェールオーバークラスタ, Active Directory(Quick Migration)
計画停止対応
(仮想サーバの無停止移動)
VMWare vMotionHyper-V, フェールオーバークラスタ, Active Directory(Live Migration)
バックアップ
(仮想サーバのオンラインバックアップ)
VMWare Consolidated BackupSystem Center Data Protection Manager
仮想サーバ展開支援VMWare vCenter ServerSystem Center Configuration Manager

ご覧の通り、上記のような主だった機能では、どちらか一方でしか提供されないというものはありません。

製品選定の際に機能面を重視したいという場合には、両製品で提供されている評価版で、細かな機能の有無や制限事項、使い勝手といったものを確認することをお勧めします。

サポートするOSの違い

続いて、ゲストOSとして使用可能なOSをまとめてみます。

Hyper-VとVMWare ESXの機能と製品の比較表
VMWareMicrosoft
  • Windows Server 2003/2008
  • Windows NT4.0/95/98/Me/2000/XP/Vista
  • MS-DOS 6.22/Windows 3.1x
  • Aslanux Server 3.0
  • CentOS 4.0/5.0
  • Debian 4.0/5.0
  • IBM OS/2 Warp 4.5.2
  • RedHat Enterprise Linux 2.1/3/4/5
  • RedHat Linux 7.2/7.3/8.0/9.0
  • SUSE Linux 10.1
  • SCO UnixWare 7
  • SCO OpenServer 5.0
  • SUSE Linux Enterprise Desktop 10
  • SUSE Linux Enterprise Server 8/9/10/11
  • SUSE Linux 8.2/9.0/9.1/9.2/9.3
  • Ubuntu 8.04 LTS/8.10
  • Ubuntu Linux 7.04/7.10
  • FreeBSD 6.3/6.4/7.0/7.1
  • FreeBSD 4.9/4.10/4.11
  • NetWare Server 5.1/6.0/6.5
  • Soraris 8/9/10
  • Windows Server 2003/2008
  • Windows 2000/XP/Vista
  • SUSE Linux Enterprise Server 10

機能面での比較とは一転して、サポートするOS面ではVMWare ESXが群を抜いています。 Hyper-VでもLinuxに対応するなどして範囲を広げる動きが見られますが、Windows NTのようなレガシクライアントについては対応の可能性は低いでしょう。

一方、ヴイエムウェアはvSphere製品群を「データセンターのOS」として位置付けており、この面での優位性は揺るぎないものと言えます。

導入コスト

最後に、導入コストについて考えてみましょう。まず、ライセンス費用の問題ですが、ゲストOSがWindowsの場合には、一般的にHyper-Vのほうがコストを低く抑えることができます。

Windows Server 2008のStandard Edition、Enterprise Edition、Datacenter Editionには、ホスト1台に対してエディションに応じた仮想インスタンスライセンスが付属しています。たとえば、Enterprise Editionのライセンスでは、ホスト1台とゲスト4台の計5台を使用することができます。

その一方で、パフォーマンス面ではVMWare ESXが優れており、1台のホスト上で稼働させられる仮想サーバ数に差が出ることになります。すなわち、一定以上の規模の環境では、物理サーバ台数を抑えられるVMWare ESXのほうが安価に抑えられる可能性もあります。

まとめ

以上の点をまとめると、現時点では両製品の位置づけを次のように考えることができます。

【Hyper-V】

  • Windows基盤の小~中規模環境、テスト・検証環境を構築する場合に有利です。
  • Windows系のスキルを持つ管理者・運用者が、低コストで仮想環境を構築したい場合に適しています。

【VMWare ESX】

  • 異なるOS・バージョンのシステムを含む大規模環境を構築する場合に有利です。
  • 多種多様な環境を一元的に運用・管理したい場合に適しています。

上記内容に関して、ご不明な点またはご質問などがございましたら、お気軽にお問い合わせ下さい。また、インフラ構築作業に関しましてご興味がございましたら、IIMヒューマン・ソリューション営業担当までお問い合わせ下さい。

安定した仮想環境の構築には、サーバーの性能分析が重要です。

IIMの性能分析ツールと、IHSの仮想化移行計画、構築、運用・保守

サーバー統合によるコスト削減と、安定した仮想サーバーの構築を両立するには、サーバーの性能分析をしっかり行うことが必須です。性能分析から始めるサーバー仮想化の秘訣とは…

サーバー仮想化担当者ならば必須のノウハウ

お問合わせ

サーバー 構築、Windows サーバー、Active Directory 構築・設計でお困りの際は、弊社までご相談ください。

(c)2009 Copyright IIM Human Solution Corporation. All rights reserved.