Server、オープンソースソフトウェアのXenなどがあります。Monitor:VMM)と呼ぶ場合もあります。仮想マシンをサーバとして動作させることが前提で作られているためにGUIを起動することは少なく、Webベースの管理インターフェースを持つものが多いです。仕組みの一部にLinuxやWindowsが搭載されていますが、主にデバイスドライバやネットワークプロトコルとして利用されています。ハイパーバイザータイプの場合、仮想マシンにBIOSを搭載しているタイプと搭載していないタイプの2種類があります。前者の場合、ゲストOS側に修正を加えることなく動作させることが可能です。ほとんどの場合、プログラムコードを動的に変換し動作させるバイナリトランスレーションという技術を使っています。後者の場合、ゲストOS側に修正が必要な場合があります。ゲストOSに修正を加えるタイプの仮想化は疑似仮想化(Para-Virtualization)といいます。オープンソースソフトウェアではQEMUやBochsといったものがあります。いわゆるPCエミュレータと呼ばれているソフトウェアです。デスクトップ用途やソフトウェア開発で利用されるケースを想定して作られています。学習用として十分使えるため、Windows上で動く仮想マシンソフトウェアでLinuxの勉強を行われた方も多いか思います。アプリケーションタイプの仮想マシンでもサーバの構築は行えますが、不特定多数のユーザにネットワークサービスを提供した際、ライセンス違反になる場合や仮想マシンソフトウェアベンターの動作サポート対象外になる場合があります。図4:アプリケーションタイプの仮想マシンソフトウェアサーバ仮想化とはサーバ仮想化とは、サーバ向けの仮想マシンソフトウェアを利用し、1台のサーバを独立した複数台のサーバとして動作させることです。サーバ仮想化が注目を集めているのでしょうか。それは頭を抱える方も多い「サーバ台数の増加」を食い止めることができるからです。1サーバ」という概念が浸透しています。システム監視」と注文するとサーバ10台程度の見積りがくることでしょう。1年ごとに同じようなシステムを1セット購入すると5年間でサーバ台数が50台以上になってしまいます。1サーバ」は考え方が簡単だから良いといえば良いのですが、実際に1アプリケーションが常時100%の負荷になることはありません。どんな処理でもピークとなる時間があります。そこでピーク時間が重ならないアプリケーションを特定し、仮想サーバ上に処理を移行させることで、サーバの物理的な台数を減らすことができます。物理的な台数が減るということは、ハードウェアの保守費用やサーバの電気代金、運用に必要なスタッフの人件費が削減できるのです。Hajime)仕事では、Linuxを中心としたシステムのコーディネーション、技術サポート、仮想マシンソフトウェアのデモンストレーションなどを行っている。JPの勉強会などで講師、またLinux関連書籍の執筆活動を行っている。最近は、サーバ向け仮想マシンソフトウェアXenの勉強会を積極的に行っている。