
仮想化 仮想化とは
仮想化は、単一の物理的なシステムリソースのプールから複数のシミュレーション済みのコンピューティング環境を作成できるプロセスです。多くの場合、複数のオペレーティングシステムを同じハードウェアシステムで同時に実行する目的で使用されます。
仮想化を使用すると、単一の物理ハードウェアシステムを使用して、シミュレートされた環境または専用リソースを複数作成できます。ソフトウェアを使用してハードウェア上に抽象化レイヤーを追加し、1台の物理マシンを複数の仮想マシン (VM) に分割できるようにします。VMは、スタンドアロンデバイスのように、独自のオペレーティングシステムとアプリケーションを実行します。

- 仮想化ではハードウェアがソフトウェアからどのように分離されるか
- 仮想化では物理ハードウェアへの依存や制限がない理由
- 仮想化のタイプ
- 仮想化のメリット
- 仮想化に関するベストプラクティス
- 仮想化をサポートするHPEのソリューション
仮想化ではハードウェアがソフトウェアからどのように分離されるか
仮想化では、ハイパーバイザーまたは仮想マシンモニター (VMM) を使用して、ハードウェアとソフトウェアを分割します。この区別は次のように機能します。
ハイパーバイザー:
- タイプ1 (ベアメタル): このハイパーバイザーは、OSのないハードウェア上で動作します。VMはハードウェアリソースをハイパーバイザーから直接受け取ります。
- タイプ2 (ホスト型): このハイパーバイザーはハードウェアインターフェイスを処理し、OS上でVMを抽象化します。
仮想マシン:
- VMは独自のゲストOSとアプリケーションを実行します。ハイパーバイザーがCPU、メモリ、ストレージ、ネットワーク接続を割り当てるため、各VMには専用のハードウェアがあるように見えます。
抽象化およびエミュレート:
- ハイパーバイザーは、仮想化されたネットワークインターフェイスとストレージコントローラーをVMに提供することによって、物理ハードウェアを分離します。この抽象化により、VMはハードウェアにアクセスすることなくOSとアプリケーションを実行できます。
リソースの管理:
- ハイパーバイザーは、システムパフォーマンスが最大化されるように、ハードウェアリソースを複数のVMに分散します。リソースを分離することによって、1つのVMのアクティビティが他のVMに影響を及ぼさないようにします。
ハードウェアによる仮想化:
- 最新のCPUは、ハイパーバイザーのパフォーマンスを向上させ、VMとハードウェアの分離を高めることで効率を高める、インテルVT-xやAMD-Vなどの仮想化拡張機能を提供します。
デバイスドライバー:
- ハイパーバイザーは、仮想化された環境にあるゲストOSに仮想デバイスドライバーを提供し、仮想ドライバーを実際のハードウェアに接続します。
仮想化により、ソフトウェア環境が実際のハードウェアから分離されるため、コンピューティングリソースの柔軟性、効率、分離性が高まります。