ハイパーバイザーは、仮想マシン (VM)を作成して実行し、各 VM の必要に応じてホスト サーバーのコンピューティング、ストレージ、およびネットワーク リソースを割り当てるソフトウェア プロセスです。ハイパーバイザーは仮想マシン モニター (VMM)とも呼ばれます。VMM は、各 VM が独立して動作することを保証し、競合を防ぎ、複数のワークロード間でパフォーマンスを最適化します。
ハイパーバイザーは、サーバー仮想化を実現する上で重要な役割を果たしますが、サーバー仮想化自体はクラウド コンピューティングを実現するために不可欠です。広義では、仮想化とは、ソフトウェアを使用して物理リソースをシミュレートまたはエミュレートすることを指します。ハイパーバイザーは、VM とそのプログラムを基盤となる物理サーバー ハードウェアから抽象化して分離し、物理リソースのより効率的な使用、メンテナンスと操作の簡素化、コストの削減を実現します。
ハイパーバイザーは、ほとんどの物理ハードウェアが一度に1つのオペレーティングシステムしか実行できないという大きな技術的な問題を解決できました。単一のOSがハードウェアのキャパシティを完全に活用することは稀であるため、この制約はリソースの無駄遣いを引き起こしていました。
ハイパーバイザーは、仮想化された物理サーバーのリソース (メモリ、ネットワーク帯域幅、CPU サイクルなど) を集約し、それらのリソースを仮想マシンと呼ばれる仮想環境に割り当てることで、上記の制約に対処します。VM は基本的にソフトウェア ベースのコンピュータであり、OS やアプリなど、物理コンピュータと同じリソースにアクセスできます。ただし、ハイパーバイザーを使用すると、複数の VM をゲストとして実行できるため、基盤となるホスト マシンの物理リソースをより効率的に使用できます。各 VM は、あらゆるサービス、アプリ、またはオペレーティング システム専用のマシンとして機能することができるため、たとえば、単一のサーバー上で複数の異なる OS を実行できます。また、ハイパーバイザーは VM を論理的に分離し、クラッシュ、エラー、セキュリティ攻撃など、同じハイパーバイザー上の他の VM の問題の影響から各 VM を保護します。
ハイパーバイザーを使用する理由は何ですか?ハイパーバイザーは現代の IT インフラストラクチャにおいて重要な役割を果たし、組織が効率、柔軟性、セキュリティを最大限に高めることを可能にします。ハイパーバイザーは物理リソースを仮想化することで、企業がシームレスに拡張し、サーバーの使用率を最適化し、回復力を強化するのに役立ちます。コスト削減からセキュリティの向上、データ復旧の高速化まで、ハイパーバイザーの利点は、今日のクラウドおよびオンプレミス環境に不可欠なコンポーネントとなっています。以下は、それらが提供する主な使用上の利点の一部です。
高速、俊敏性、拡張性:顧客からの要望や、開発者からのテスト環境の要求のたびに新たな環境をプロビジョニングする必要がなくなります。仮想化することで、必要に応じていつでも新たな VM を容易かつ迅速にスピンアップし、実行できます。また、各サーバーが多数の VM を管理できるため、スケーリングも容易です。
サーバー利用の効率化:ハイパーバイザにより、サーバーのリソースがフル活用できるようになります。仮想化とハイパーバイザが導入されるまでは、利用可能なリソースの半分未満しか使用していない複数のサーバーを稼働させていたことが一般的でした。
セキュリティの向上:1 台の物理ホストサーバーで数十台の VM が稼働していても、各 VM は互いに隔離されています。そのメリットは、攻撃者が 1 台の VM へ侵入しても、ハイパーバイザを通じて同じサーバー上にある他の VM には自動的に侵入することができない点です。
移植性とワークロードバランシング:VM の OS とアプリケーションを物理ホストから切り離すことで、 VM をあるホストから別のホストへ中断することなく容易に移行できます。また、IT 部門が必要に応じて複数のサーバーにリソースを割り当てることも可能です。
耐障害性の向上:ハイパーバイザではノードに障害が発生した場合、VM を迅速かつ容易に移動して、リソースを再割り当てできるため、高可用性の維持と稼働時間の改善に役立ちます。
コスト削減:仮想化では 1 台のサーバーで多数の VM を使用できるため、必要なハードウェアの数が減り、組織の CapEx(資本的支出)を節約できます。また、物理的なフットプリントの縮小により、電力、冷却、保守の費用も削減できるため、OpEx(運用コスト)の節約にもつながります。
データ復旧の迅速化:VM 内のデータが破損したり、マルウェア攻撃に感染した場合、一部のハイパーバイザではスナップショットからデータを復元できるため、完全なバックアップを復元する必要はありません。
タイプ 1 ハイパーバイザーは物理サーバーに直接インストールされるため、「ベアメタル」ハイパーバイザーとも呼ばれます。物理サーバーのリソースに直接アクセスできるため、タイプ 1 ハイパーバイザーは非常に効率的です。この設計により、攻撃対象領域と侵害の可能性が制限されるため、タイプ 1 ハイパーバイザーのセキュリティも向上します。タイプ 1 ハイパーバイザーは、強力なセキュリティ、スケーラビリティ、安定性、およびパフォーマンスが主な理由で、エンタープライズ IT コンテキスト内で最も一般的な選択肢となっています。最も広く使用されているハイパーバイザーの例としては、 Nutanix AHV 、VMware ESXi、Microsoft Hyper-V、Citrix Hypervisor などがあります。
タイプ 2 ハイパーバイザーは、物理サーバーの既存の OS 上でアプリケーションとして実行されるという点で異なります。物理サーバーとハイパーバイザーの間に位置するホスト OS 上で実行されるため、「ホスト型」ハイパーバイザーとも呼ばれます。タイプ 2 ハイパーバイザーは、タイプ 1 よりもレイテンシとリスクの露出が大きいため、サーバーベースの環境には適していません。ただし、インストールは比較的簡単で、複数のオペレーティング システムを実行する必要があり、パフォーマンスとセキュリティが主要な懸念事項ではない個人の PC ユーザーなど、特定の使用例ではうまく機能します。
ハイパーバイザーの種類
| タイプ1(ベアメタル)
| タイプ2(ホスト型)
|
|---|---|---|
| 詳細 | 基盤となる OS なしで物理サーバーに直接インストールされます。 | ホスト OS 上でアプリケーションとして実行されます。 |
| 利点 | 高い効率、強力なセキュリティ、スケーラビリティ、安定性、パフォーマンス。 | インストールが簡単で、複数の OS を実行している個々のユーザーに適しています。 |
| デメリット | 専用のハードウェアが必要であり、セットアップが複雑です。 | レイテンシが高くなり、セキュリティリスクに対して脆弱になるため、サーバーには適していません。 |
| 一般的な例 | Nutanix AHV、VMware ESXi、Microsoft Hyper-V、Citrix Hypervisor。 | VirtualBox、VMware Workstation、Parallels Desktop。 |
クラウドコンピューティングの利用が一般的になった今、仮想化とハイパーバイザがクラウドにおいて、いかに重要かを認識しておくことが重要です。クラウドハイパーバイザは、クラウドプロバイダが所有するデータセンター内の物理サーバー上で稼働する VM を監督・制御します。これらのハイパーバイザにより、クラウドアーキテクチャ全体にわたって分散されたワークロードの管理が容易になります。通常、クラウドアーキテクチャはマルチテナントで、単一のアーキテクチャを複数の顧客に割り当てて使用します。
クラウドでは拡張性は無限に近く、組織は使用したリソースに対してのみ料金を支払います。ハイパーバイザを活用することでクラウドの俊敏性とスピードのメリットを享受できます。ユーザーは仮想環境でデータやアプリケーションにアクセスできますが、組織のアプリとデータの制御権は IT 部門が有したままです。また、ハイパーバイザにより、ワークロードとアプリケーションをクラウドに容易に移行できるため、俊敏性と効率が向上します。
ハイパーバイザーとコンテナにはいくつかの重要な類似点がありますが、何よりもまず、それらが同じものではないことを知っておくことが重要です。どちらもある程度の仮想化を可能にし、最新のアプリケーションをより高速かつ効率的にする手段として人気があります。ただし、これらのことを実行する方法は異なります。
Hypervisors(ハイパーバイザー)
コンテナ
アプリケーションのデータと構成のチャンクを含むソフトウェア パッケージ。アプリケーションをどのオペレーティングシステムでも実行できるようにする
アプリケーションを特定のオペレーティングシステムから分離する
特定のアプリケーションの開発と展開によく使用され、超ポータブルで非常に軽量です。
両者の類似点
物理ハードウェアからの抽象化- ハイパーバイザーとコンテナはどちらも、基盤となる物理インフラストラクチャからワークロードを抽象化し、柔軟性とリソース効率を向上させます。
効率的なリソース利用- どちらのテクノロジも、単一の物理マシン上で複数のワークロードを実行することにより、コンピューティング リソースの使用を最大化するのに役立ちます。
スケーラビリティ– VM を使用する場合でもコンテナを使用する場合でも、組織は需要に応じて環境を迅速に拡大または縮小できます。
クラウドと DevOps のサポート– ハイパーバイザーとコンテナはどちらもクラウド コンピューティングと DevOps ワークフローで広く使用されており、アプリケーションの自動化、移植性、効率的な展開を可能にします。
VM やアプリケーションの要素を物理ハードウェアとオペレーティングシステムから抽象化する機能により、ハイパーバイザとコンテナは、どちらも今日の最先端 IT アーキテクチャに不可欠な要素となっています。
ハイパーバイザーはハードウェアを仮想化して複数の仮想マシンを実行しますが、 Kubernetes は最小限のオーバーヘッドでアプリケーションをパッケージ化するコンテナーをオーケストレーションします。現代の IT インフラストラクチャでは、両方のテクノロジが並行して動作することがよくあります。
強力な分離または特定の OS レベルのサポートを必要とするモノリシック アプリケーションまたはレガシー アプリケーション用の VM
大規模に管理されるマイクロサービスおよびポータブルでステートレスなアプリ用のコンテナ
多くの企業は、VM の分離性とセキュリティをコンテナのスピードと俊敏性と組み合わせて、仮想マシン上で Kubernetes クラスターを実行しています。このモデルは、リソースの抽象化が重要なハイブリッド クラウドおよびマルチクラウド環境で一般的です。
オープンソース ハイパーバイザーは、ユーザーが単一の物理マシン上で複数のオペレーティング システムを実行できるようにする仮想化プラットフォームであり、柔軟性とコスト削減を実現します。注目すべき例をいくつか挙げます。
Linux カーネルベースの仮想マシン: Linux カーネルに直接組み込まれた KVM は、Linux をタイプ 1 (ベアメタル) ハイパーバイザーに変換し、ネイティブに近いパフォーマンスで複数の仮想マシンを実行できるようにします。Proxmox VE や OpenStack など、多くの仮想化プラットフォームの基盤として広く使用されています。
Xen プロジェクト: 準仮想化とハードウェア仮想化の両方をサポートする強力なハイパーバイザー。堅牢な分離機能とセキュリティ機能を備えているため、クラウド環境で広く使用されています。
Proxmox VE : KVM および LXC コンテナを統合し、仮想マシン、ストレージ、およびネットワークを管理するための Web ベースのインターフェイスを提供する、Debian ベースのオープンソース仮想化管理プラットフォーム。
仮想マシン (VM) 環境は、システムの残りの部分からは隔離されているため、特定のVM内で稼働しているものが、ホストハードウェア上のその他のVMで実行中のものに一才影響を及ぼしたり、干渉することがありません。万が一VMが侵入された場合でも、システム全体に影響は及びません。
しかし、サイバー犯罪者がハイパーバイザーを侵害することが知られています。このような侵害の影響により、ハイパーバイザーが管理するすべての VM に問題が発生し、各 VM のデータが脆弱な状態になる可能性があります。
セキュリティプロトコルおよび要件は、ハイパーバイザーの種類によって異なります。
複雑な従来のインフラストラクチャからハイパーコンバージェンスのシンプルさに移行することによるメリットは数多くありますが、組織が移行を行う主な理由としては、コストの削減、パフォーマンスの向上と一貫性、データセンターの占有スペースの縮小、IT チームの効率と生産性の向上、インフラストラクチャの ROI の最大化などが挙げられます。
ハイパーバイザーは、物理サーバー上で仮想マシン (VM) を作成して実行するソフトウェアです。コンピューティング、ストレージ、ネットワーク リソースをホスト マシンから各 VM に割り当て、それらが独立して動作することを保証します。これにより、サーバーの仮想化が可能になり、単一のサーバー上で複数のオペレーティング システムを実行できるようになり、効率、スケーラビリティ、コスト効率が向上します。
ハイパーバイザーによって管理される仮想マシンに Kubernetes クラスターを展開することで、Kubernetes をハイパーバイザーと統合できます。このセットアップでは、VM の分離性とセキュリティと、コンテナの俊敏性と移植性を組み合わせています。Nutanix は、Nutanix Kubernetes Platform (NKP) を通じてこれを簡素化します。これにより、Kubernetes クラスターを AHV ハイパーバイザー上でネイティブに直接展開および管理できるようになり、複雑な統合の必要性がなくなります。
Nutanix AHV は、VMware ESXi や Microsoft Hyper-V などの従来のハイパーバイザーと比べて、以下の機能により優れています。
追加費用なしで仮想化機能を内蔵しており、別途ライセンスは必要ありません
Nutanix Cloud Platform内での統合管理によりシンプル化を実現
Nutanix Kubernetes Platform (NKP) によるネイティブ Kubernetes サポート
攻撃対象領域を縮小し、セキュリティを強化
分散型HCIアーキテクチャによる高いパフォーマンスと回復力
AHV はハイブリッド マルチクラウド環境向けに最適化されており、従来のハイパーバイザーと比較して、より迅速な導入、より簡単な操作、そしてより低い TCO を実現します。