質問: 仮想サーバーの仕組みを教えてください。
回答: ベアメタル・サーバーとも呼ばれる物理コンピューターまたは物理サーバー上でハイパーバイザーを使用することにより、物理コンピューターは、オペレーティング・システム(os)とアプリケーションをハードウェアから切り離すことができます。その後、物理コンピューター自体をいくつかの独立した「仮想マシン」(vm)に分けることができます。 新しいvmはそれぞれ、独自のosとアプリケーションを独立して実行することができるようになりますが、ベアメタル・サーバーの元のリソースを共有しています。ハイパーバイザーが管理するこのようなリソースには、メモリー、ram、ストレージなどがあります。 ハイパーバイザーはリソースの交通整理を行い、さまざまな新しい各vmに対して、ベアメタルのリソースの誘導や割り振りを行い、互いに妨害しないようにします。 ハイパーバイザーには、主に2つのタイプがあります。 **タイプ1のハイパーバイザー**は、物理ハードウェア(通常はサーバー)上で直接実行され、osの代わりとなります。通常は、別のソフトウェア製品を使用して、ハイパーバイザー上にvmを作成して操作します。vmwareのvsphereなどの一部の管理ツールでは、vmにインストールするゲストosを選択できます。 1つのvmを他のvmのテンプレートとして使用し、それを複製して新しいvmを作成できます。必要に応じて、ソフトウェア・テスト、実動データベース、開発環境など、さまざまな目的のために複数の vm テンプレートを作成することができます。 **タイプ2のハイパーバイザー**は、ホストosの下でアプリケーションとして実行され、通常、単一ユーザーのデスクトップやノートブックのプラットフォームで使用されます。タイプ2のハイパーバイザーでは、vmを手動で作成してから、そのvmにゲストosをインストールします。ハイパーバイザーを使用して、物理リソースをvmに割り振り、使用できるプロセッサー・コアとメモリーの量を手動で設定できます。ハイパーバイザーの機能によっては、グラフィックス用の3dアクセラレーションのようなオプションを設定することもできます。 ハイパーバイザーの概要全般については、「ハイパーバイザー」をご覧ください。