ホームページ  >  記事  >  Java  >  仮想マシンとは

仮想マシンとは

清浅
清浅オリジナル
2019-05-14 10:15:595370ブラウズ

仮想マシンとはハードウェアの仮想化を指し、通常、ソフトウェアのニーズを満たす仮想環境を提供するために使用されます。仮想マシンには、複数のゲスト システムを並行して実行し、ハードウェアの使用効率を向上させるという利点があります。

仮想マシンとは

仮想マシン

仮想マシン (VM) はハードウェア仮想化の古典的な概念であり、通常は仮想環境を提供するために使用されます。ソフトウェア要件のニーズを満たします。

VM は、基盤となるホスト システムのハードウェア リソースを使用する、独自のオペレーティング システムを備えた仮想マシンです。各仮想マシンは、ハイパーバイザー ソフトウェア (仮想マシン モニター VMM とも呼ばれます) に基づいています。ハイパーバイザーは、ホスト オペレーティング システム上でアプリケーションとして実行されるか (マネージド ハイパーバイザー)、物理マシンのハードウェア上に直接常駐し (ベア メタル ハイパーバイザー)、ホスト システムによって提供されるハードウェア リソースを管理します。

ハイパーバイザー ソフトウェアは、物理ハードウェアと仮想マシンの間に抽象化レイヤーを作成します。各 VM は、カプセル化と呼ばれる独自の仮想環境でホスト システムおよび他のゲスト システムから分離されます。仮想マシン内のプロセスは、同じハードウェア上のホストや他の VM には影響しません。

仮想マシンの実際の使用法

ハードウェア仮想化では、物理システム リソースを複数の仮想システム、各ゲスト システム (その中で実行されているものを含む) に分散できます。すべてのプログラム)は、基盤となるハードウェアから分離されています。

実際、セキュリティ上の理由から、仮想マシンは主に特定のプロセスやアプリケーションを分離するために使用されます。他の仮想化概念と比較して、仮想マシンは強力なカプセル化機能を提供し、複数の顧客サーバーが共通のハードウェア プラットフォーム上で実行される製品をホスティングするための基盤として機能します。

仮想マシンのプロビジョニングは、共有ホスティングと VPS (仮想プライベート サーバー) セットアップの基礎です。各仮想マシン システムは分離されたオペレーティング環境で実行されるため、VM にカプセル化されたプロセスは、ホスト システムや同じ物理コンピュータ上の他のシステムに影響を与えません。

ビジネス環境では、IT インフラストラクチャの運用と保守のコストを削減するために仮想マシンが使用されます。企業では、1 日のほとんどの時間アイドル状態にある大規模な IT インフラストラクチャを運用していることがよくありますが、仮想マシンを使用すると、この無駄を大幅に削減できます。ビジネス IT 部門の各アプリケーション領域に独自の物理マシンを割り当てるのではなく、同じ強力なハードウェア プラットフォーム上の分離された仮想環境でメール、データベース、ファイル、またはアプリケーション サーバーを実行する企業が増えています。

仮想環境のもう 1 つの応用分野はソフトウェア開発です。さまざまなシステム アーキテクチャ向けのアプリケーションを開発するプログラマーは、ソフトウェア テストに仮想マシンを使用することがよくあります。多くのハイパーバイザー製品では、異なるオペレーティング システムまたはシステム バージョンの並列動作が可能です。ボタンを押すだけで、データを残さずに物理ハード ドライブ領域に仮想マシンを作成、クローン作成、削除できます。さらに、カプセル化により、仮想マシン内の誤ったプロセスが基盤となるシステムに影響を与えることはありません。

国内ユーザーの場合、仮想マシンを使用してより多くのゲームを開いたり、リスクの高いプログラムをインストールしたり、シードをダウンロードしたりすることを好みます。

仮想マシンの利点

1. 複数のゲスト システムを並行して実行: ハイパーバイザー ベースの仮想化では、同じハードウェア ベースで複数のオペレーティング システムを並行して実行できます。異なるシステム アーキテクチャ間の非互換性を橋渡しできます。

2. ハードウェアの統合によるハードウェア使用率の向上: 物理コンピューター上で複数の仮想マシンを実行することで、ハードウェア リソースをより有効に活用できます。

3. IT リソースのメンテナンスと管理の節約: 仮想マシンは、IT リソースの提供において大幅な節約の可能性をもたらします。さまざまな仮想システム用の強力なハードウェア プラットフォームに切り替えると、対応するタスクを一元化できるため、メンテナンスと管理のコストを削減できます。

仮想マシンの欠点

1. ハイパーバイザー (およびゲスト システム) のオーバーヘッド: 利用可能なリソースの一部が運用に使用されるため、仮想マシンは物理マシンよりも効率が低くなります。管理プログラム ソフトウェア。

2. 共有ハードウェアに関して: 消費電力のスパイクがボトルネックの原因となることがよくあります: ホスト システム上のすべての仮想マシンは同じハードウェア リソースを共有するため、パフォーマンスのスパイクがボトルネックを引き起こす可能性があります。

3. 単一障害点としてのハイパーバイザー: ハッカーまたはマルウェア攻撃が仮想化ソフトウェアを標的とした場合、ハイパーバイザーによって管理されているすべてのゲスト システムが影響を受ける可能性があります。

以上が仮想マシンとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。