仮想化

読み:かそうか / 英語表記:Virtualization

物理的な資源の構成を利用側から切り離し、論理的な資源として提供する技術である。例えば一台の物理サーバ上に複数の仮想マシンを作り、それぞれでOSを動かせる。

イマシルちゃんの解説

サーバを一台ずつ別の用途に用意すると、性能を使い切れない機器が増えることがあるよ。
仮想化は、実物の機器の形にしばられず、必要な資源を論理的に用意する技術なんだ。
サーバの仮想化なら、一台の中に複数の仮想マシンを作って、それぞれでOSやアプリを動かせるよ。
CPUやメモリは、その土台となる物理サーバのものを分け合うの。
使う側は自分に割り当てられたコンピュータとして扱えるから、用途ごとの環境を分けやすいんだ。
ただし、実物の機器の能力や故障の影響がなくなるわけではないよ。

より深い解説

物理的な構成と利用する単位を分ける

仮想化では、物理的な資源と利用者に見せる論理的な資源の対応を管理する。一台を複数の環境へ分ける方法だけでなく、複数の資源を一つの論理的な資源として扱う方法もある。

対象論理的に提供するもの
サーバOSを個別に動かす仮想マシン
ストレージ物理ディスクの配置を意識せず利用する論理ボリュームなど
ネットワークVLANやVXLANなどによる論理的な接続や分離

サーバの資源を配分する

サーバ仮想化を支えるソフトウェアがハイパーバイザである。CPU、メモリ、ストレージ、ネットワークを管理し、各環境に割り当てる。仮想マシンのOSをゲストOS、その土台となる物理サーバをホストという。

ネットワークでは、各環境の仮想NICを仮想スイッチへ接続する。外部のLANへ出る場合は物理NICも使う。一台のホスト内で通信が完結することもあり、通信経路は物理ケーブルだけでは把握できない。

集約による利点と共有の影響

環境をソフトウェアから作成・変更でき、OSごとに用途を分けやすい。一方、複数の環境が同じCPUやディスクI/Oを競合するため、台数だけでなく実際の利用量を監視する必要がある。

同じホストに集めた環境は、物理機器の故障という共通の障害点も持つ。仮想化したことだけで冗長化が完成するわけではない。ホスト、保存先、ネットワークの障害を分けて備える。

クラウドは資源をサービスとして利用する形態であり、仮想化はそれを支える技術の一つである。社内サーバで仮想化だけを使う構成もある。

参考資料

実際の試験ではここに出る!全1問

ネットワークスペシャリスト

午後Ⅱ

この用語が出てくる記事

↑