LoginSignup
0
0

More than 1 year has passed since last update.

Xen とは

Posted at

勉強前イメージ

仮想化のなんかやった気がする。
もっとハード寄りの・・・・

調査

Xen とは

ゼンと読み、GPLv2ライセンスでオープンソースの仮想化ソフトの一つです。
仮想マシンモニタ(VMM)の一つで
ハイパーバイザーとしてコンピュータの資源を一括管理し、ゲストOSには仮想マシンとして振る舞います。
ゲストOSには以下の2つのモードで動作を行います。

  • 完全仮想化 : 物理マシンにOSとインストールするときと同様、ブートローダーからカーネルを起動
  • 準仮想化 : オーバーヘッドが少ない方式でハードウェアの拡張はできない

そもそも仮想化にはタイプがある

仮想化には以下2つのタイプがあります。

  • ホスト型

OS上にソフトウェアをインストールし、そのソフトウェアで仮想マシンを実行する方法
仮想化専用OSを用意する必要はないが、HWへのアクセスがホストOSを経由しないといけないので十分性能が出ないデメリットがあります。

  • ハイパーバイザー型

サーバへ直接インストールを行って仮想化ソフトを起動する方法
AWSで使用されているXenはハイパーバイザー型です。
ホストOSの機能を使わずにHWの制御が可能です。

ホスト型・ハイパーバイザー型の違いとしては以下のような画像になります。
ホスト型はパソコンの中でVMとしてテスト的に動かすのに適しており、
ハイパーバイザー型は大規模なサービスを稼働させるために使用するのに適しているイメージです。

1Xen とは - diagrams.net - Google Chrome 2022-10-11 2.png

勉強後イメージ

ホスト型とハイパーバイザー型が知ってるようで全然覚えられてなかったから丁度勉強できてよかった。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0