仮想化
物理的な資源の構成を利用側から切り離し、論理的な資源として提供する技術である。例えば一台の物理サーバ上に複数の仮想マシンを作り、それぞれでOSを動かせる。
イマシルちゃんの解説
サーバを一台ずつ別の用途に用意すると、性能を使い切れない機器が増えることがあるよ。
仮想化は、実物の機器の形にしばられず、必要な資源を論理的に用意する技術なんだ。
サーバの仮想化なら、一台の中に複数の仮想マシンを作って、それぞれでOSやアプリを動かせるよ。
CPUやメモリは、その土台となる物理サーバのものを分け合うの。
使う側は自分に割り当てられたコンピュータとして扱えるから、用途ごとの環境を分けやすいんだ。
ただし、実物の機器の能力や故障の影響がなくなるわけではないよ。
この解説はわかりやすかったですか?
より深い解説
物理的な構成と利用する単位を分ける
仮想化では、物理的な資源と利用者に見せる論理的な資源の対応を管理する。一台を複数の環境へ分ける方法だけでなく、複数の資源を一つの論理的な資源として扱う方法もある。
サーバの資源を配分する
サーバ仮想化を支えるソフトウェアがハイパーバイザである。CPU、メモリ、ストレージ、ネットワークを管理し、各環境に割り当てる。仮想マシンのOSをゲストOS、その土台となる物理サーバをホストという。
ネットワークでは、各環境の仮想NICを仮想スイッチへ接続する。外部のLANへ出る場合は物理NICも使う。一台のホスト内で通信が完結することもあり、通信経路は物理ケーブルだけでは把握できない。
集約による利点と共有の影響
環境をソフトウェアから作成・変更でき、OSごとに用途を分けやすい。一方、複数の環境が同じCPUやディスクI/Oを競合するため、台数だけでなく実際の利用量を監視する必要がある。
同じホストに集めた環境は、物理機器の故障という共通の障害点も持つ。仮想化したことだけで冗長化が完成するわけではない。ホスト、保存先、ネットワークの障害を分けて備える。
クラウドは資源をサービスとして利用する形態であり、仮想化はそれを支える技術の一つである。社内サーバで仮想化だけを使う構成もある。
参考資料
実際の試験ではここに出る!全1問
ネットワークスペシャリスト
- 午後Ⅱ