機能
VM は、仮想化プロセスの最終製品であり、独立して動作する完全なシステムをエミュレートするように設計されています。一方、ハイパーバイザは、仮想化環境の仮想マシンにリソースを作成、管理、割り当てるソフトウェアまたはファームウェアです。
セキュリティ
VM はある程度の分離を提供します。つまり、1 つの VM が侵害された場合、他の VM やホスト・システムには影響しません。これにより、信頼できないアプリケーションを実行したり、同じ物理マシンで異なる環境(本番運用環境とテスト環境など)を維持したりするのに役立ちます。ただし、VM エスケープ攻撃(悪意のある VM が隔離環境を突破してホストへアクセスする攻撃)は、潜在的なリスクです。セキュリティは、ハイパーバイザが各 VM をどの程度分離し、管理しているかによって異なります。
一方、ハイパーバイザは、ハードウェアと VM を直接管理するため、強力なセキュリティ制御で設計されています。ただし、ハイパーバイザは仮想化スタックの重要な構成要素であり、ハイパーバイザ自体に脆弱性がある場合、広範囲にわたるセキュリティ上の影響を及ぼす可能性があります(例えば、その上で実行されている全ての VM が侵害される可能性があります)。ベアメタル・ハイパーバイザは、ホストの OS 層を排除することで攻撃表面を最小化するため、一般的により安全です。
仮想マシンのメリット
VM は、モダンなコンピューティング環境において多くのメリットを提供し、柔軟性、リソースの最適化、セキュリティの向上を可能にします。CPU、メモリ、ストレージなど、複数の VM が同じ物理リソースを共有できるようにすることで、ハードウェアの調達、電力、冷却のコストを削減します。
また、リソースの割り当ては、需要に応じて動的に調整できるため、インフラの最適な使用が保証されます。VM は、ワークロードの変化にあわせて容易にスケールアップまたはスケールダウンすることもできます。他の VM やホスト・マシンに影響を与えることなく、クローン、移行、調整が可能です。
仮想マシンの潜在的な欠点と限界
仮想化の効率性は向上していますが、VM は、特に I/O やリソースの需要が高い場合、物理ハードウェア上でアプリケーションを直接実行した場合と比較して、性能のオーバーヘッドが発生することがあります。
複数の VM が同じ物理ホストを共有している場合、リソースの競合(CPU、メモリなど)が発生する可能性があります。特に、ハイパーバイザによってリソースが適切に管理されていない場合は、その可能性があります。
特にエンタープライズ環境では、多数の仮想マシンの管理が複雑になることがあります。スナップショット、バックアップ、セキュリティパッチの管理、リソースの使用の監視には、堅牢な管理ツールと専門知識が必要です。
最後に、VM はハードウェア・コストを削減できる可能性がありますが、仮想化プラットフォーム、OS、追加の VM 管理ツールのソフトウェア・ライセンス費用は、特に大規模な展開ではコストが増加する場合があります。
ハイパーバイザのメリット
ハイパーバイザは、複数の VM が単一のサーバーのリソースを共有できるようにすることで、物理ハードウェアの効率的な使用を可能にします。ハイパーバイザはハードウェア層を抽象化し、仮想マシンを基盤となる物理ハードウェアから独立させます。この抽象化により、互換性を気にすることなく、VM を異なる物理サーバーに容易に移動できるため、ハードウェアのアップグレードと移行が簡素化されます。
また、ハイパーバイザにより、コンピューティング・リソースを効率的に拡張できます。新しい VM は、物理サーバーを追加購入することなく、必要に応じて作成または廃止できます。要求に応じてワークロードをスケールアップまたはスケールダウンできるこの機能により、ハイパーバイザは動的な環境に最適です。ハイパーバイザは、VM 間の分離を提供します。つまり、各 VM は独自の自己完結型環境で動作します。一方の VM が侵害されたりクラッシュしても、他の VM は影響を受けず、セキュリティと安定性が向上します。また、ハイパーバイザは、VM のバックアップ、レプリケート、リストアを容易にできるため、ディザスタ・リカバリをより効率的にします。
ハイパーバイザの潜在的な欠点と限界
ハイパーバイザの効率性は向上していますが、物理ハードウェアの抽象化により、性能のオーバーヘッドが発生します。大規模な環境でのハイパーバイザの管理は複雑です。管理者は、リソースの割り当て、セキュリティパッチ、VM のスプロール(VM が無秩序に増加すること)、ハードウェアの依存関係を監視する必要があります。
ハイパーバイザはハードウェアを節約できますが、VMware vSphere や Microsoft Hyper-V などのエンタープライズ・グレードのハイパーバイザ・ソリューションには、ライセンスやサポートのコストがかかる場合があります。さらに、企業は管理ソフトウェア、バックアップ、ディザスタ・リカバリ・ツールに投資する必要があるかもしれません。
ハイパーバイザは仮想化スタックの重要な部分であり、侵害されると、ホスト上で実行されている全ての仮想マシンをセキュリティ・リスクにさらす可能性があります。ハイパーバイザの脆弱性により、攻撃者は、基盤となる物理ハードウェアや他の VM の制御を奪う可能性があります(これをハイパーバイザ・エスケープと呼びます)。
まとめ
最終的には、ハードウェアのコスト削減をめざす中小企業であっても、運用効率の向上をめざす企業であっても、VM やハイパーバイザの機能を理解することで、増大する需要に応える最適なソリューションを選択できるようになります。
リソース管理、性能、セキュリティなど、VM とハイパーバイザの主な違いを理解することで、ビジネスや IT の専門家は、それぞれのニーズに最適なテクノロジーについて、十分な情報に基づいた意思決定を行うことができます。VM は柔軟性と分離性を提供しますが、ハイパーバイザはスケーラビリティ、効率的なリソース利用、ライブ移行などの高度な機能のための堅牢な基盤を提供します。
Everpure が仮想デスクトップ・インフラを最適化する方法をご覧ください。