仮想化 — 1台のマシンを、仕切って複数に使う

初級の解説は準備中のため、初級の内容を表示しています。

概要 — まず全体をつかむ

サーバを動かす土台には、もう1つ大事な考え方があります。1台のマシンを仕切って複数として使う——仮想化です。

詳細 — 1段階ずつ追う

これは何をする係?

仮想化とは、1台の物理マシンを、ソフトウェアの力で複数の仮想マシン(※1 VM)に分けて使う技術です。

たとえるなら、1つの建物を壁で仕切って、複数の部屋として貸すイメージ。建物(=物理マシン)は1つでも、部屋(=VM)ごとに別の人が、別の使い方をできます。各部屋には独立した鍵があり、隣の部屋の中は見えません。

登場人物メモ:

  • ※1 VM(仮想マシン) — 物理マシンの中に作った、独立した1台分の「仮想の部屋」
  • ※2 資源 — CPU・メモリ・ストレージなど、マシンが持つ計算の元手

なぜ仕切るのか

わざわざ仕切るのには、はっきりした理由があります。

  1. 資源を無駄なく使える — 1台を持て余さず、余った力を別のVMに回せる
  2. 環境を分離できる — 部屋ごとに分かれるので、片方が壊れても隣に影響しにくい
  3. すぐ作って壊せる — ソフトなので、必要なときに増やし、要らなくなれば消せる

昔は「アプリごとに物理マシンを1台ずつ」用意しがちで、多くのマシンが力を余らせていました。仮想化はその無駄をまとめて解消したのです。

どこで使われている?

  • クラウドクラウドで借りるサーバの多くは、実は誰かの物理マシンを仮想化したVMです
  • 手元のPC — 1台のPCの中に、別のOSをVMとして入れて試す
  • コンテナの土台 — もっと軽い仕切り方であるコンテナ/Dockerも、この「分けて使う」発想の延長にあります

つまり仮想化は、今どきのサーバ運用の土台の考え方なのです。

⚠️ 気をつけたいこと

  • 入れすぎると重い — 1台に詰め込みすぎると、部屋同士が資源を取り合って遅くなる
  • 土台が倒れると全滅 — 物理マシン1台が壊れると、その上のVMがまとめて止まる
  • 中身は本物のマシン — VMも1台分のOSを持つので、更新や管理の手間は物理マシンと同じだけかかる

関連する知識

理解度チェック

そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。

1. 仮想化を一言でいうと?

2. 仮想化がうれしい理由として近いのは?

3. 本文が仮想化にたとえているのはどれ?

4. 「環境を分離できる」がうれしい理由として正しいのはどれ?

5. 本文によると、クラウドで借りるサーバの多くの正体はどれ?

6. 注意点「土台が倒れると全滅」とはどういうことか?

7. 物理マシンの中に作った、独立した1台分の「仮想の部屋」を、英字2文字の略で何と呼ぶ?

8. CPU・メモリ・ストレージなど、マシンが持つ計算の元手をまとめて日本語2文字で何と呼ぶ?