ハイパーバイザーの戦争は継続的であり、「ハイパーバイザーに依存しない」方が本当に良いでしょう。 それでも、このトピックについては長い間話をすることができます。これがこの記事が登場した理由です。 仮想化に精通している人にとって、2つの最大のプレーヤーがVMwareとMicrosoft( Hyper-V )であるという特定の啓示はありません。 これをはっきりと確認できるのが「x86サーバー仮想化のためのガートナーマジッククアドラント」で、2015年7月にこれら2人のリーダーのポジションを記録しました。
間違いなく、VMwareは市場のトップ企業と考えられています。 同社のこの地位を獲得することは
それほど困難ではありませんでした-最も人気のある仮想化プラットフォームと追加製品の広範なポートフォリオを備えています。 それにもかかわらず、VMwareの主要なライバルであるMicrosoftの
Hyper-Vもリーダーの称号をめぐって争っています。 いくつかの困難を乗り越えて、今日ではかなり成熟した製品です。 多くの組織、特に中小企業がそれを好むのは驚くことではありません。
従来の知識では、VMwareは大規模な仮想化システムの唯一のオプションであり、
Hyper-Vは中小規模の展開に適しています。 現在、これは完全に真実ではありません
。Hyper-Vの新しいバージョンは、大規模なインフラストラクチャで提供できるものが多く、VMwareは小規模な環境に最適なオプションです。
vSphereの更新バージョンは昨年リリースされ、
Hyper-V (
Hyper-V 2012 R2)の更新は2013年です。
それでは、2つのハイパーバイザーを比較しましょう。
ラウンド1:より軽く、より良く
ベースのVMwareハイパーバイザーであるESXiは、最も軽量なオプション、いわゆる
ベアメタルハイパーバイザーです。
6番目のバージョンから、ハイパーバイザーのボリュームは150 MBに削減されました。 対照的に、
Hyper-VにはいくつかのWindowsコンポーネントが必要です。最小要件はWindows Server Coreで、サイズは約5 GBです。 ただし、ほとんどの人はWindowsの本格的なインストールを使用し、最大9.1 GBのメモリを占有します。これはEsxiの60倍です。
この点でのラウンドは、VMwareが明らかに勝ち取っています。
ラウンド2:難しいほど良い
前述のように、かなり長い間、VMwareは企業や大企業にとって第一の選択肢でした。 現在、
Hyper-Vもここでタグ付けしています。
スケーラビリティの観点から、VMwareは、更新されたvSphereクラスターで最大64ノードをサポートします。これは、以前のバージョンの2倍のパフォーマンスです。 1つのホストで、最大1000の仮想マシン、最大480の物理プロセッサ、最大12 TBのRAMを収容できるようになりました。 比較
-Hyper-V 2012はクラスターあたり最大64ノード、クラスターあたり最大8000の仮想マシンをサポートし、個々の
Hyper-Vホストは最大1024の仮想マシン、320の物理プロセッサー、最大4 TBのRAMを収容できます。

また、vCenter Serverは、
Hyper-Vが提供する機能よりも
新しいと考えられる機能へのアクセスを提供します。 Microsoft製品で同じ機能を使用するには、System Center 2012 R2とVirtual Machine Manager(SCVMM)のライセンスが必要です。 PowerShellといくつかのインターフェイスも必要です。
Esxiは大きなオブジェクトのハイパーバイザーですが、近接戦闘に次いで2番目です。
ラウンド3:人生で最高のものは無料です(少なくともほぼ)
Hyper-Vの最も重要な利点の1つは、
Hyper-Vが無料であることです。 なぜインフラストラクチャで
Hyper-Vを使用するのかをユーザーに尋ねると、答えはほとんど同じになります-コスト。 しかし、それは本当ですか?
一方では、Windows Server 2012ライセンスでは2つの仮想エンティティを実行できます。WindowsServer 2012 Datacenterには、1台のマシンで無制限の数の仮想エンティティが付属しています。 Windowsに投資するつもりなら、はい、それは本当に無料です。 まあ、ほとんど無料です。
実際には、複数の
Hyper-Vホストを効果的に管理するには、System Center 2012 R2でVirtual Machine Manager(SCVMM)を使用(およびライセンスを取得)する必要があります。 したがって、vCenterに対する利点はほとんどなくなります。
したがって、どの製品が安価であるかは明確ではなく、すべて特定の状況に依存します。 Microsoftテクノロジーを使用する十分に大きな組織では、仮想化に使用するハイパーバイザーに関係なく、System Center 2012を起動する必要があります。 小規模な組織では、
Hyper-Vを自律的に使用する可能性が高くなります。 これに基づいてのみ、
Hyper-Vはこのラウンドで敗北したとは見なされません。
ラウンド4:準備完了キュー
この小さな問題はますます一般的になりつつあり、Esxiに固有のものです。 多くの人が個々のアプリケーションを仮想化しようとしない理由は、仮想化によってサーバーに追加されるコストです。 これは、
目を見張る必要がある
IT管理者にとっての追加レベルの管理です。 そして遅かれ早かれ、Ready Queueは頭を上げます。 それでは、準備完了キューとは何ですか?
一言で言えば、これは、仮想マシンがプロセッサスケジューラによってスケジュールされる前に起動する準備ができている時間です。
原則として、(プロセッサコアに関して)仮想マシンが多いほど、Ready Queueの可能性が高くなります。 この問題は主に、大きな仮想マシンのパフォーマンスが優れていると誤って信じる人に関係しています。
これは物理サーバーの世界では当てはまりますが、VMwareの仮想インフラストラクチャでは、これはパフォーマンスの問題につながり、特定するのが難しく、修正するのがさらに難しくなります。
Hyper-Vがこの点でスムーズであるとは言いませんが、今回は彼の勝利です。
勝者は誰ですか?
それはすべて特定の状況に依存します。 真実は、機能の面では、両方のハイパーバイザーが十分に強いということです。 方程式の両方の部分は、Microsoft製品を長年使用してきた人々と、VMwareの支持者と支持者の軍隊によってバランスがとられています。
現在の状況が
Hyper-Vのアップグレードを変更するかどうかを見てみましょう。これは、Windows Server 2016のリリースと同時に発生します。