Choosing Between Hyper-V and VMware

By Giorgio Bonuccelli 2020/12/11

仮想化すると、単一のコンピューター ハードウェアを複数の仮想マシン (VM) で共有することができるようになります。 仮想化は、設備コストの削減や広範なコスト削減を生み出すほか、リソースやIT管理を容易にし、ダウンタイムを最小限に抑えて事業継続性を向上させ、ハードウェアやソフトウェアのプロビジョニングを迅速に行うことを可能にします。 ハードウェアの上で動作し、その構成要素に直接アクセスできるハイパーバイザーは、仮想化の能力を前面に押し出します。 Hyper-V と VMware は、市場をリードするハイパーバイザーです。

What Is Hyper-V?

Microsoft Hyper-V は、Windows Server 2008 から Windows Server 製品のオプションコンポーネントになっているネイティブのハイパーバイザーです。 Hyper-V は、Windows 8、Windows 8.1、および Windows 10 の x64 ビットの Pro および Enterprise エディションにも搭載されています。 Microsoft が無償で提供している、限られた機能しか持たないスタンドアロンの Hyper-V Server もあります。

Hyper-V は、コンピュータ ハードウェア上で、ホストおよびゲスト VM の下で直接動作するため、タイプ 1、またはベアメタル ハイパーバイザーと呼ばれます。 Hyper-V の機能と Microsoft によって設計されサポートされているという事実により、IT インフラストラクチャを拡張しようとしているあらゆる組織の仮想化プラットフォームとして使用することができます。 親 VM とゲスト VM は基本的にサーバー マシン上で同じリソースを共有しますが、親 VM はゲスト VM が必要とするリソースの割り当てを担当します。 親VMの仮想化サービスプロバイダからゲストVMの仮想化サービスクライアントに至るまで、VMBusを使用しています。 この作業はすべて舞台裏で行われ、親 VM とゲスト VM の両側で必要な管理はありません。

Hyper-V は、サービスとデバイス ドライバーがハードウェア層から独立して動作するマイクロカーネル化ハイパーバイザー アーキテクチャを利用しています。 この設計により、Hyper-V では、ハイパーバイザーに依存しないデバイスやサービスを保守および管理するためのオーバーヘッドが少なくなります。 これにより、Hyper-V はハードウェアに直接アクセスするだけでなく、初期化中にドライバーやサービスをロードする必要がないため、高速でスケーラブルになります。

Hyper-V はゲスト VM を仮想ハード ディスク ファイルに保存し、Enlightened I/O と呼ばれる高レベル通信プロトコルを使用して物理ハードウェアの処理、ストレージ、ネットワークおよびグラフィックス コンポーネント等にアクセスします。 Enlightened I/Oは、デバイスエミュレーション層をバイパスし、VMBusへの直接アクセスを可能にします。 Windowsオペレーティングシステム以外にも、バージョン3.4以上のカーネルを搭載したLinuxデバイスやFreeBSDもEnlightened I/Oをサポートしており、Hyper-V上でより速く動作させることができます。 Enlightened I/O をサポートしていないオペレーティング システムは、より低速なエミュレーション層で動作します。

Hyper-V のその他の重要な機能は次のとおりです。

●移植性 – Hyper-V はライブ マイグレーション、ストレージ マイグレーション、およびインポート/エクスポートをサポートしているので、VM を別の場所に移動することがより簡単になります。 仮想マシン接続として知られるこのツールは、ゲスト VM が非ブート状態であっても、そのイベントを見ることができるコンソール アクセスを特徴とします。

● セキュリティ -Hyper-V は、マルウェアやその他の不正アクセスから仮想マシンやそのデータを保護するのに役立つセキュア ブートを特徴とします。 Hyper-V の機能に近いタイプ 1 (ベアメタル) のハイパーバイザーである VMware ESXi ハイパーバイザーを含んでいます。 vSphere 7 のハイパーバイザー コンポーネントに関して言えば、VMware ESXi は物理ハードウェアのコンピューティング リソースに直接アクセスし、システム内の VM 間で共有することが可能です。 ESXi VM は、Virtual Machine File System として知られる高性能なクラスタ ファイル システム上で実行されます。

以前のハイパーバイザーは Linux カーネルを利用していましたが、現在はその必要はありません。 VMkernel は、Linux エミュレーション レイヤーを使用してハードウェアとゲスト VM をホストし、プロセッサと RAM に直接接続します。

ネットワークやストレージなどの他のハードウェア コンポーネントは、ESXi がモジュールを使用し、別のモジュール VMKlinux を介してリンクされています。

VMware vSphere の他のコンポーネントおよび機能には次のものがあります。

●vCenter Server – ESXi 用管理ツールで、データセンター サービスのコントローラーとしても機能します。

●VMware vSphere Distributed Switch – 複数のホストに接続するための仮想スイッチです。

●VMware Virtual SMP – 仮想マシンで複数の物理プロセッサを同時に使用できるようになります。

● Storage vMotion – 仮想ディスクまたは構成ファイルの移行を可能にします。

● vSphere High Availability – 故障した VM を再起動するために、他の利用可能なサーバーを使用できます。

● VMware vSphere Software Development Kit – ユーザーに、いくつかの vSphere コンポーネントにアクセスできるアプリケーション プログラム インターフェイス (API) を提供します。

● Fault Tolerance – 選択したワークロードのコピーを異なるサーバー上に作成することにより、継続的な可用性を保証します。

VMware と Hyper-V はどのように比較しますか

VMWare と Hyper-V にはそれぞれの長所と短所があります。 VMware と Hyper-V はどちらも独自の管理ツールを持っており、それぞれが同じようにタスクに対応しています。 この点では、選択は個人の好みになります。

ストレージ展開の点では、VMware の Virtual Machine File System (VMFS) が Hyper-V の ReFS (Resilient File System) に対してわずかに優勢で、特にクラスタリングに関してはその傾向が顕著です。 両者ともほぼ同様のクラスタリング機能を備えていますが、Hyper-V の Cluster Shared Volume は VMware の同等品よりも複雑で使いにくいです。

両プラットフォームともスナップショット テクノロジーも自慢で、これにより VM とそのデータのポイント イン タイム コピーが可能になり、データ損失を防止できます。 しかし、Hyper-V のスナップショットは、運用時にスナップショットを実行でき、その永続的なチェックポイントを他の場所にエクスポートできるため、VMware のスナップショットよりも優れています。 さらに、Hyper-V は、VMware が許可するスナップショットがわずか 32 であるのに対し、VM あたり 64 のスナップショットを許可します。

VMware と Hyper-V は、VM における RAM 使用を最適化するためにメモリ管理技術も実装します。 VMware がメモリ圧縮、透過的ページ共有、オーバーサブスクリプション/オーバーコミットなどさまざまな技術を実装しているのに対し、Hyper-V は動的メモリ (Dynamic Memory) という 1 つの技術にこだわっています。 VMware の複雑なメモリ管理よりもシンプルで優れています。

VMware は、Windows、Linux、Unix、および macOS など、より多くのオペレーティング システムをサポートしています。 一方、Hyper-V のサポートは、Windows に加えて、Linux や FreeBSD などのいくつかのオペレーティング システムに限定されています。 より広範なサポート、特に古いOSのサポートが必要な場合は、VMwareを選択するのがよいでしょう。

拡張性に関して言えば、明確な勝者は存在せず、VMware に有利な機能もあれば Hyper-V に有利な機能もあります。 たとえば、VMware はホストあたりより多くの論理 CPU および仮想 CPU を使用できますが、Hyper-V はホストおよび VM あたりより多くの物理メモリを収容することができます。

セキュリティについては、VMware が静止時および移動時、さらにワークロードの移行時にもデータの暗号化を実装しているのに対し、Hyper-V のセキュリティは Active Directory を介して管理されます。 後者には、VMware よりもはるかに広範な他のセキュリティ コンポーネントもあります。

最後に、この 2 つのプラットフォームの価格は、エディションによって大きく異なります。 また、価格の計算方法が異なるため、簡単に比較することはできません。 VMware はプロセッサごとに課金しますが、Hyper-V の価格はホスト上のコア数に基づいています。 大企業にとっては、VMwareの価格体系が理想的と思われますが、一方、中小企業にとっては、Hyper-Vの方がより好みに合うかもしれません。

Parallels RAS Supports Hosts Created with VMware and Hyper-V

Parallels® Remote Application Server (RAS) は VMware vSphere と Hyper-V に加え、Microsoft Hyper-V, VMware ESXi, Scale Computing HC3 および Nutanix Acropolis など、その他のタイプ 1 およびタイプ 2 ハイパーバイザのサポートを提供します。

Parallels RAS での VMware vSphere および Hyper-V ホストのセットアップと構成は簡単です。 VMware vCenter と ESXi ホストをセットアップする必要があるため、VMware にはより多くの手順が必要です。 Hyper-V のセットアップは、Hyper-V ホストをセットアップするだけなので、より簡単です。

ホストの構成とセットアップの後、ゲストを管理しリソースを公開するために、ゲスト VM 上のエージェントのみをセットアップする必要があります。 ゲストプールとテンプレートのセットアップも簡単で、テンプレートの管理と更新は 1 つの画面で実行できます。

選択したプラットフォームに関係なく、Parallels RAS によって、向上したセキュリティと集中型デスクトップ管理機能を備えた仮想デスクトップインフラ(VDI)を手頃な価格ですばやく作成できます。

コメントを残す

メールアドレスが公開されることはありません。