💻 ITパスポート | テクノロジ系

仮想化技術とは?

1台の物理マシンを複数の仮想マシンに分けて、リソースを効率よく使い切る技術。

🎬 こんなシーンを想像
サーバーを3台使いたいが、用意すると費用がかかる。 でも部長は「1台のサーバーで3台分動かせないの?」と言う。
…物理1台で仮想の3台を動かす技術は何?
🖥️ 仮想化の構造(ハイパーバイザー型) 物理サーバー(ハードウェア)1台 ハイパーバイザー(仮想化ソフト) 仮想マシン1 OS(Linux) アプリA アプリB 仮想マシン2 OS(Windows) アプリC 仮想マシン3 OS(Linux) アプリD

ハイパーバイザーが物理リソース(CPU・メモリ・ストレージ)を仮想マシンに分配。各VMは独立したOSを持ち、互いに影響しない。

📋 代表的な仮想化の種類
① サーバー仮想化(最頻出)
物理サーバー1台を複数の仮想サーバーに分割。クラウドの基盤技術。サーバーコスト・管理コストを大幅削減。
② デスクトップ仮想化(VDI)
サーバー側でデスクトップ環境を動かし、シンクライアント(処理能力の低い端末)から利用する。テレワーク・セキュリティ強化に使われる。
③ ストレージ仮想化
複数の物理ストレージを1つの仮想ストレージとして見せる技術。NASやSANの管理に利用。
⚠️ ひっかけ注意ポイント
コンテナ型と混同しやすい
コンテナ(Dockerなど)はOSを共有して軽量化する技術。仮想化(ハイパーバイザー型)は各VMが独自のOSを持つ点が違う。
仮想記憶(バーチャルメモリ)と混同しやすい
仮想記憶はRAMとHDDを組み合わせてメモリを拡張する技術。仮想化技術はマシン全体を複数に見せる技術。全く別の概念。
仮想化でコストが「ゼロ」になるわけではない
物理サーバー1台で複数を動かせるのでコスト削減できるが、ハイパーバイザーのライセンス費や管理コストは残る。
判断のコツ
「1台の物理マシンで複数のOSを動かす」「ハイパーバイザー」→ 仮想化技術(サーバー仮想化)
🧠 覚え方(無理やりゴロ)
仮(か)= 仮の壁でマシンを区切る
1つの部屋(物理サーバー)に仮の壁(ハイパーバイザー)を立てて
複数の部屋(仮想マシン)に分ける=仮想化
「仮の壁」が「ハイパーバイザー」と覚えれば完璧!