勉強前イメージ
仮想化のなんかやった気がする。
もっとハード寄りの・・・・
調査
Xen とは
ゼンと読み、GPLv2ライセンスでオープンソースの仮想化ソフトの一つです。
仮想マシンモニタ(VMM)の一つで
ハイパーバイザーとしてコンピュータの資源を一括管理し、ゲストOSには仮想マシンとして振る舞います。
ゲストOSには以下の2つのモードで動作を行います。
そもそも仮想化にはタイプがある
仮想化には以下2つのタイプがあります。
- ホスト型
OS上にソフトウェアをインストールし、そのソフトウェアで仮想マシンを実行する方法
仮想化専用OSを用意する必要はないが、HWへのアクセスがホストOSを経由しないといけないので十分性能が出ないデメリットがあります。
- ハイパーバイザー型
サーバへ直接インストールを行って仮想化ソフトを起動する方法
AWSで使用されているXenはハイパーバイザー型です。
ホストOSの機能を使わずにHWの制御が可能です。
ホスト型・ハイパーバイザー型の違いとしては以下のような画像になります。
ホスト型はパソコンの中でVMとしてテスト的に動かすのに適しており、
ハイパーバイザー型は大規模なサービスを稼働させるために使用するのに適しているイメージです。
勉強後イメージ
ホスト型とハイパーバイザー型が知ってるようで全然覚えられてなかったから丁度勉強できてよかった。