【かそうましん】
仮想マシン(VM) とは?
最終更新:
💡 仮想のハードウェアで、OSを動かす
仮想的なCPU・メモリ・ディスクなどを使ってOSを動かすコンピューター環境。ハイパーバイザー、コンテナとの違い、共有資源やクラウドの例を解説します。
📌 このページのポイント
仮想マシンは、PCの画面を増やすこと?
画面ではなく、コンピューターとして使える実行環境を作るんだ。仮想CPUやメモリ、ディスクなどをOSに見せて、その上でアプリを動かす。複数のVMに、それぞれゲストOSを用意できるよ。
物理的な部品はどこにある?
VMを分ければ、互いに絶対影響しない?
コンテナも同じ仕組み?
もっと詳しく知りたい人へ
ホストと違うOSなら何でも動く?
ハイパーバイザー、CPUのアーキテクチャ、デバイス、OSのサポート条件を確認します。WindowsやLinuxなどをゲストにできる製品でも、すべての版や構成が対応するわけではありません。
VMを二つ作れば可用性も二倍?
同じホストやストレージに置けば、一つの障害で両方止まる場合があります。冗長化の目的に合わせて、ホストや保存先などの故障領域、バックアップ、復旧手順を設計します。
まとめ:ざっくりこれだけ覚えればOK!
「仮想マシン」って出てきたら「仮想的なハードウェアを使ってOSを動かす環境」と思えばだいたいOK!
📖 おまけ:英語の意味
「Virtual Machine」 = 仮想の機械
💬 ここでは、ゲストOSを動かすシステム仮想マシンを扱います。JavaのJVMのようにプログラムの実行環境を指す「仮想マシン」とは、役割を分けて考えます。