TOP設計・移行・活用> ハイパーバイザータイプ




Xenによるサーバ仮想化
オープンソースXenによるサーバ仮想化

第1回:仮想マシンとサーバ仮想化について
著者:平 初   2006/1/16
前のページ  1  2   3  次のページ
ハイパーバイザータイプ

   ハイパーバイザータイプの仮想マシンとして、VMware社のVMware ESX ServerやMicrosoft社のVirtual Server、オープンソースソフトウェアのXenなどがあります。このようなソフトウェアを仮想マシンモニタ(Virtual Machine Monitor:VMM)と呼ぶ場合もあります。

   仮想マシンをサーバとして動作させることが前提で作られているためにGUIを起動することは少なく、Webベースの管理インターフェースを持つものが多いです。また仕組みの一部にLinuxやWindowsが搭載されていますが、主にデバイスドライバやネットワークプロトコルとして利用されています。

   またハイパーバイザータイプの場合、仮想マシンにBIOSを搭載しているタイプと搭載していないタイプの2種類があります。

   前者の場合、ゲストOS側に修正を加えることなく動作させることが可能です。ほとんどの場合、プログラムコードを動的に変換し動作させるバイナリトランスレーションという技術を使っています。

   後者の場合、ゲストOS側に修正が必要な場合があります。ゲストOSに修正を加えるタイプの仮想化は疑似仮想化(Para-Virtualization)といいます。

ハイパーバイザータイプの仮想マシンソフトウェア
図3:ハイパーバイザータイプの仮想マシンソフトウェア


アプリケーションタイプ

   アプリケーションタイプの仮想マシンとして、VMware社のVMware WorkstationやMicrosoft社のVirtual PCが有名です。オープンソースソフトウェアではQEMUやBochsといったものがあります。いわゆるPCエミュレータと呼ばれているソフトウェアです。

   主にデスクトップ用途やソフトウェア開発で利用されるケースを想定して作られています。学習用として十分使えるため、Windows上で動く仮想マシンソフトウェアでLinuxの勉強を行われた方も多いか思います。

   アプリケーションタイプの仮想マシンでもサーバの構築は行えますが、不特定多数のユーザにネットワークサービスを提供した際、ライセンス違反になる場合や仮想マシンソフトウェアベンターの動作サポート対象外になる場合があります。

アプリケーションタイプの仮想マシンソフトウェア
図4:アプリケーションタイプの仮想マシンソフトウェア


サーバ仮想化とは

   サーバ仮想化とは、サーバ向けの仮想マシンソフトウェアを利用し、1台のサーバを独立した複数台のサーバとして動作させることです。

   なぜサーバ仮想化が注目を集めているのでしょうか。それは頭を抱える方も多い「サーバ台数の増加」を食い止めることができるからです。

   日本では特に「1アプリケーション = 1サーバ」という概念が浸透しています。販売店に対して、「3層レイヤー構造で、負荷分散、冗長構成、システム監視」と注文するとサーバ10台程度の見積りがくることでしょう。もし1年ごとに同じようなシステムを1セット購入すると5年間でサーバ台数が50台以上になってしまいます。

   「1アプリケーション = 1サーバ」は考え方が簡単だから良いといえば良いのですが、実際に1アプリケーションが常時100%の負荷になることはありません。しかしどんな処理でもピークとなる時間があります。

   そこでピーク時間が重ならないアプリケーションを特定し、仮想サーバ上に処理を移行させることで、サーバの物理的な台数を減らすことができます。

   物理的な台数が減るということは、ハードウェアの保守費用やサーバの電気代金、運用に必要なスタッフの人件費が削減できるのです。

前のページ  1  2   3  次のページ


平 初(TAIRA Hajime)
著者プロフィール
平 初(TAIRA Hajime)
仕事では、Linuxを中心としたシステムのコーディネーション、技術サポート、仮想マシンソフトウェアのデモンストレーションなどを行っている。オープンソースの活動としては、Open Source Conference、Fedora JPの勉強会などで講師、またLinux関連書籍の執筆活動を行っている。最近は、サーバ向け仮想マシンソフトウェアXenの勉強会を積極的に行っている。


この記事の評価をお聞かせください
ボタンをクリックしますとウインドウが開きます。
ご意見、ご要望にお応えします! インプレスIT INSIDE

INDEX
第1回:仮想マシンとサーバ仮想化について
  サーバ仮想化について
ハイパーバイザータイプ
  サーバ仮想化を実現するためには
オープンソースXenによるサーバ仮想化
第1回 仮想マシンとサーバ仮想化について
第2回 Xenでわかる仮想マシンソフトウェア
第3回 管理OSの構築方法
第4回 ゲストOSの構築方法
ブレードサーバによる仮想化テクノロジーの活用
第1回 x86サーバのコンソリデーションの課題と目標
第2回 ブレードサーバの仕組みと管理ツール
第3回 仮想化テクノロジーの動向と未来
サーバ仮想化技術とその実践的評価ポイント
第1回 サーバ仮想化の背景と種類
第2回 仮想化技術の活用方法
第3回 仮想化技術とワークロード管理の評価ポイント

Think IT 過去人気記事

注目おすすめ情報

Think IT人気ライター BEST 5







【PR情報】

転職ならen転職ならエン派遣ならenアルバイトならen求人ならen