比較した上位3つのWindows仮想化ソフトウェア
公開: 2015-09-25Microsoft Hyper-V
Windows仮想化について説明する場合、Hyper-V(以前のコードネームは「Viridian」)と呼ばれるMicrosoftのネイティブHyperVisorは、他のすべての仮想化ソフトウェアよりも優れている可能性があります。 当初、Hyper-Vベータ版はいくつかのWindowsServer2008エディションに同梱されていました。 その後、その安定バージョンがWindowsUpdateの一部としてリリースされました。
リモートデスクトップを介してリモートでアクセスできるHyper-Vサーバーに仮想マシンを作成できます。 Microsoft Hyper-Vには、スタンドアロンHyper-VサーバーとベアメタルHyperVisorの2つのバリエーションがあります。
Bare Metal HyperVisorは、仮想化環境を最適化するために、最小限のWindowsServerコンポーネントのセットで実行されます。 この専用の仮想環境は、DNSサーバー、IIS Webサーバー、プログラミングコンポーネント、Microsoft FTPサーバー、DHCPサーバー、ActiveDirectoryなどの一般的なWindowsServerコンポーネントを排除します。
スタンドアロンHyper-Vサーバーの主な利点の1つは、プラットフォームから不要なコンポーネントを除外することで、攻撃対象領域を減らすことができることです。 ポートにはサービスリスニングがないため、ファイアウォールで不要なポートをブロックして、ターゲットになる可能性を減らすことができます。
Microsoftは、ダウンロード可能なDVDISOイメージファイルを介してHyper-Vのスタンドアロンバージョンを無料で利用できるようにしました。 ただし、完全に無料のHyperVisorであるため、機能が制限されているとは限りません。 それどころか、この無料のHyperVisorは、Hyper-Vの役割が有効になっているWindows2012Serverの同じエンタープライズ機能セットをすべてサポートします。
さらに重要なことに、火曜日のパッチではパッチがほとんどまたはまったく見つからない場合があります。 たとえば、Microsoftが最近IISサービスの脆弱性を発見し、再起動が必要な重要なパッチをリリースしたとします。 ベアメタルハイパーバイザーには適用できないため、心配する必要はありません。 その結果、VPSのお客様のダウンタイムは大幅に短縮されます。
別の方法として、 Hyper-Vの役割がインストールされているWindows Server 2012/2008ホストを使用して、管理コンソール、つまりHyper-Vマネージャーを介してHyper-VServer2012/2008を管理します。 管理者は、リモートデスクトップからホストを介して管理および構成タスクを実行できます。 Hyper-Vマネージャーを使用すると、仮想マシンの管理を実行できるため、ポイントアンドクリックによるHyper-Vサーバーの構成と監視がはるかに簡単になります。
VirtualBox
VirtualBoxは、GNU GeneralPublicLicenseに基づくクロスプラットフォームのオープンソース仮想化ソフトウェアです。 VirtualBoxは、選択したオペレーティングシステムの既存のIntelまたはAMDベースのシステムにインストールできます。 既存のハードウェアでクロスプラットフォームの仮想マシンを作成できます。 したがって、既存のコンピューターの機能を拡張して、複数のオペレーティングシステムを同時に処理できるようにします。
VirtualBoxを使用すると、ユーザーは既存のソフトウェアと一緒にMacシステムでWindowsおよびLinuxマシンを楽しむことができます。 作成できる仮想マシンの数に制限はありません。 唯一の実際的な制限は、ディスク容量とメモリです。
VirtualBoxは、無料でシンプルでありながら強力な仮想化ソフトウェアです。 小さなデスクトップマシンからデータセンターのようなエンタープライズまで、クラウド環境でも、その機能をどこでも利用できます。 VirtualBoxは、各仮想マシンとその仮想ハードディスクを、フリーズ、ウェイクアップ、コピー、およびバックアップが可能な「コンテナー」として扱い、ホスト間の移行を可能にします。
ここで、ソフトウェアをインストールした後、または誤動作が原因で仮想マシンが誤動作し始めた状況を想像してみてください。 心配する必要はありません。スナップショットと呼ばれるVirtualBox機能のおかげで、仮想マシンの特定の状態を保存し、後で前の状態に戻すことができます。 マウスを数回クリックするだけで、前のスナップショットから仮想マシンを簡単に復元できます。
この機能の優れている点は、スナップショットをいくつでも作成できることです。 実際、多数のスナップショットが作成された場合は、不要なスナップショットを削除することでディスク領域を再利用できます。
VirtualBoxは、既存のオペレーティングシステムをインストールする必要があるため、ホスト型ハイパーバイザーと呼ばれることもあります。 ほとんどすべての32ビットおよび64ビットのホストオペレーティングシステムで動作します。 多くの場合、VirtualBoxは最新のハードウェアを必要とするプロセッサ機能を必要としません。 他の仮想化ソリューションとは異なり、他のエンタープライズクラスのハードウェアと互換性がない古いホームPCでもVirtualBoxを使用できます。
VirtualBoxを使用すると、ゲストマシンは、共有フォルダーと呼ばれる機能を使用して、ホストマシンからファイルにアクセスできます。 ホストシステムにデバイス固有のドライバーをインストールしなくても、任意のUSBデバイスを仮想マシンに接続してアクセスできます。 さらに、VirtualBoxリモートデスクトップ拡張機能(VRDE)は、元々Microsoft Windowsに組み込まれていたリモートデスクトッププロトコル(RDP)をサポートし、完全なクライアントUSBサポートのための特別な追加機能を備えています。
このように多数の機能と独自の容量を備えたVirtualBoxは、独自の仮想環境を作成したい場合に最適な選択肢と見なすことができます。
インフラストラクチャの統合:仮想化により、ハードウェアと電力のコストを大幅に削減できます。 ほとんどの場合、今日のコンピューターは潜在的な電力のごく一部しか使用せず、平均的なシステム負荷が低くなっています。 これにより、多くのハードウェアリソースと電力が無駄になります。 したがって、部分的にしか使用されていない多くの物理コンピューターを実行する代わりに、多数の仮想マシンをいくつかの強力なホストにパックして、それらの間の負荷を分散することができます。
Xen
Xen HyperVisorは、オペレーティングシステムをインストールする必要がないため、ベアメタルHyperVisorとしても知られる唯一のオープンソースタイプ1HyperVisorであると主張されています。 Xenは、ハイパーバイザーとして、ホストマシンが単一のマシン上で多数のゲストオペレーティングシステムインスタンスまたは複数の異なるオペレーティングシステムを並行して実行できるようにします。
Xenには、さまざまな商用およびオープンソースアプリケーション向けの幅広いアプリケーションベースがあります。 たとえば、サーバーとデスクトップの仮想化、サービスとしてのインフラストラクチャ(IaaS)、セキュリティアプリケーションなどです。 最近、Xen Project HyperVisorは、今日最大のクラウドへの電力供給にも取り組んでいます。
Xen HyperVisorは、メモリフットプリントとインターフェイスが小さい(1MB程度)ため、最も柔軟で安全であると言われ、マイクロカーネルの設計によってのみ、メモリフットプリントとインターフェイスのオーバーヘッドを低く抑えることに成功しました。
HyperVisorは、ブートローダーを終了した直後に自身をロードします。 Xen HyperVisor上で多数の仮想マシン(ドメインまたはゲスト)が実行されます。 ドメイン0と呼ばれる特別なドメインには、システム内のすべてのデバイスのドライバーと、仮想マシンの作成、破棄、および構成を管理するための制御スタックが含まれています。
Xen HyperVisorは、ハードウェアレベルで動作し、CPU、メモリ、および作成された仮想マシンの割り込みを処理する、絶対的に薄いソフトウェアレイヤーです。 HyperVisor自体には、ネットワークやストレージなどのI/O機能に関する知識がありません。 仮想マシンは完全に分離された仮想化環境で実行され、それぞれが独自のオペレーティングシステムとアプリケーションを実行します。 ゲストVMは、ハードウェアまたはI/O機能にアクセスする特権を持たないようにハードウェアから分離されています。
コントロールドメイン(またはドメイン0)には、ハードウェアに直接アクセスできる仮想マシン特権があります。 また、システムのI / O機能へのすべてのアクセスを処理し、他のVMと対話することもできます。 Xen HyperVisorsは、システムによって開始された最初のVMであるドメイン0がないと機能しません。
XenServerは、サーバーおよびデータセンターの仮想化の実装に必要なすべての重要な機能を提供する、実績のあるエンタープライズクラスの仮想化プラットフォームです。