vmm・とは?初心者向けにわかりやすく解説共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
vmm・とは?初心者向けにわかりやすく解説共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


vmm・とは?この言葉が意味すること

この記事では vmm とは何かを基本から丁寧に解説します。最初の段階では仮想化の考え方を理解することが大切です。vmm は仮想マシンを動かすための中心的なソフトウェアで、実際のハードウェアを仮想化して複数の仮想マシンに分け与える役割があります。ワークロードを分離して管理することで、1台の物理PCで複数のOSを同時に動かせるようになります。

仮想化を理解するためには、まず「仮想マシン(Virtual Machine)」と「ハイパーバイザー(Hypervisor)」の関係を押さえるのが近道です。仮想マシンは実在するOSのように見えるが、実際には VMM が提供する仮想的なハードウェア資源の上で動く別の環境です。この仕組みを支えるのが VMM です。

vmmの基本的な役割

VMM の主な役割は3つです。資源の割り当て、隔離、監視。資源の割り当てでは CPU やメモリ、ストレージ、ネットワークといった仮想資源を各仮想マシンに割り当てます。隔離では一つの仮想マシンの故障やセキュリティ上の問題が他の仮想マシンに伝わらないように分離します。監視では動作状況をチェックし、適切なパフォーマンスを保てるように制御します。

Type 1 と Type 2 の違い

VMM には主に2つのタイプがあります。Type 1 はハイパーバイザーが直接ハードウェア上で動作するモデルで、パフォーマンスが高く企業のデータセンターで多く使われます。Type 2 はホストOSの上で動くモデルで、個人用途や学習用に向いています。違いを理解すると、どんな場面でどちらを選ぶべきかが見えてきます。

比較項目Type 1Type 2
実行場所ハードウェア直接ホストOS上
フォーマンス高いやや低め
導入難易度専門的初心者向き

実世界の例として、Type 1 の代表例には VMware ESXi、Hyper-V、KVM があります。これらはサーバーのデータセンターで広く使われ、安定性と性能を重視します。Type 2 の代表例には Oracle VirtualBox や VMware Workstation などがあり、個人のパソコン上で仮想マシンを学習・試用するのに適しています。

身近での例と用語の整理

日常の例え話としては、一台の部屋を複数の部屋に区切って、それぞれに家具を配置するイメージが近いです。部屋の仕切りは壁で作るのがハードウェアそのもので、仕切りのデータは仮想化の情報です。VMM はその仕切りと資源の割り当てを行う管理者のような存在です。

まとめとこれからの学習

今回の内容の要点は3つです。vmm が仮想マシンを動かす核となるソフトウェアであることType 1 と Type 2 の違いを理解すること、そして 資源の割り当てと隔離が仮想化の肝であることです。これを頭に入れて、公式ドキュメントや入門書を読み進めれば、さらに詳細な理解へと进めます。

実世界の例として、Type 1 の代表例には VMware ESXi、Microsoft Hyper-V、KVM。これらはサーバーのデータセンターで広く使われ、安定性と性能を重視します。Type 2 の代表例には Oracle VirtualBox や VMware Workstation があり、個人のパソコン上で仮想マシンを学習・試用するのに適しています。


vmmの同意語

仮想マシンモニター
仮想化環境で仮想マシンを動作させ、監視・管理するソフトウェア。VMMの中核機能であり、ハイパーバイザーと同義で使われることが多い。
ハイパーバイザー
物理マシン上で複数の仮想マシンを実行可能にするソフトウェア。VMMの代表的な呼称で、仮想化の基盤となる層。
仮想マシン監視ソフト
仮想マシンの動作を監視・制御する機能を指す表現。日常的にはVMMと同義として用いられることがある。
仮想化モニター
仮想化技術のもとで仮想マシンを監視・管理する役割を指す表現。VMMの同義語として使われることがある。
仮想メモリマネージャ
Virtual Memory Managerの日本語訳。OSが仮想メモリを管理する機能の名称。
仮想メモリ管理
仮想メモリ(仮想記憶領域)を管理する機能。VMMの文脈では別機能として捉えられることが多いが、文脈次第で同義として扱われることもある。

vmmの対義語・反対語

物理マシン
VMMの対義語として、仮想化されていない実機のハードウェア環境を指す概念。直接ハードウェアを使って動作します。
裸機
仮想化層を介さず、直接ハードウェアで動作する状態を示す表現。仮想化を使わない環境の別称です。
実機
仮想化されていない実際の機器・システムのこと。VMMの対義語として使われます。
物理サーバー
仮想化されたサーバーとは対照的に、物理的なサーバー環境を指す言い方です。
ハードウェア直接管理
VMMを介さず、ハードウェアを直接管理・運用する考え方を表します。
現実世界のハードウェア環境
抽象化されない実機ベースのハードウェア環境を指す表現です。
実メモリ管理
仮想メモリ管理(VMMの役割)の対義語として、実際の物理メモリを直接管理することを指します。
物理メモリ
仮想メモリの対義語として、物理的なメモリ空間を指す概念です。
実アドレス空間
仮想アドレス空間の対義語として、実際の物理アドレス空間を指す表現です。

vmmの共起語

仮想マシンモニター
仮想マシンを実行させる役割を担うソフトウェア層。VMMの正式名称で、物理ハードウェアと仮想マシンの間を仲介します。
ハイパーバイザー
仮想マシンを管理・実行する基盤ソフトウェア。物理資源を仮想マシンに割り当て、複数のVMを動かす核となる仕組みです。
仮想化
物理資源を抽象化して、複数の仮想機械や仮想資源として利用可能にする技術の総称です。
仮想マシン
VMM上で動作する、仮想環境内の独立したPCのようなもの。OSやアプリを動かせます。
ゲストOS
仮想マシン内で動作するオペレーティングシステムのことです。
ホストOS
VMMが動作する物理マシン上のOS。Type2型のハイパーバイザーでよく使われます。
KVM
Kernel-based Virtual Machineの略。Linuxカーネルに組み込まれた仮想化機能のひとつです。
Xen
歴史あるオープンソースのハイパーバイザー。複数のVMを動かすための基盤です。
VMware
商用仮想化ソフトウェア群の総称。ESXiやvSphereなど、企業向けの仮想化製品を提供します。
Hyper-V
Microsoftが提供するハイパーバイザー。Windows環境での仮想化に強みがあります。
VirtualBox
Oracle提供のオープンソース寄りの仮想化ソフト。個人や開発用途でよく用いられます。
vSphere
VMwareの仮想インフラ管理プラットフォーム。仮想マシンの作成・運用を一元管理します。
vCenter
VMwareの集中管理サーバ。複数のESXiホストとVMを統合管理します。
OpenStack
オープンソースのクラウド管理プラットフォーム。複数のハイパーバイザーを統括してVMを提供します。
コンテナ
軽量な仮想化技術の一つ。VMとは異なる分離方式で、アプリを実行環境ごと包み込んで動かします。
仮想ディスク
仮想マシンのストレージ領域。実体ディスクの代わりに仮想ファイルとして管理されます。
VMDK
VMwareが採用する仮想ディスク形式。仮想マシンのストレージファイルの代表格です。
VHD
Microsoftの仮想ディスク形式。Hyper-Vなどで使われます。
VT-x
Intelの仮想化支援拡張機能。仮想化性能と機能を向上させます。
AMD-V
AMDの仮想化支援機能。VT-x同様、仮想化の効率化を支えます。
スナップショット
VMの状態を時点で保存する機能。障害対応やテストに役立ちます。
ライブマイグレーション
稼働中の仮想マシンを停止させずに別のホストへ移動する機能。
共有ストレージ
複数のホストが同じディスクストレージを利用できるようにする仕組み。高可用性に寄与します。
管理ツール
vCenter、OpenStackなど、仮想化環境を管理・運用するためのツール群。
監視・モニタリング
CPU、メモリ、I/Oなど仮想化環境の動作状況を監視・可視化する機能。
セキュリティ
仮想化環境固有の脅威や対策。アクセス制御や分離性の確保が重要です。

vmmの関連用語

VMM
Virtual Machine Monitorの略。仮想マシンを実行させる基盤ソフトウェア全般を指し、ハイパーバイザーと同義で使われることが多い用語です。
Hypervisor
物理サーバー上で複数の仮想マシンを動作させる基盤ソフトウェア。VMMと同義で使われることが多いです。
Type 1 Hypervisor
ベアメタル型ハイパーバイザー。物理サーバーに直接インストールして動作し、パフォーマンスが高いのが特徴です。例: ESXi、Hyper-V(サーバー版)、Xen、KVMを用いた構成など。
Type 2 Hypervisor
ホストOS上で動作するハイパーバイザー。開発者用や個人利用で使われることが多く、例: VirtualBox、VMware Workstation、Parallels Desktop。
Virtual Machine (VM)
仮想マシン。実物のPCのようにOSとアプリを動かせる、分離された仮想環境です。
Host OS
ハイパーバイザーが動作する物理サーバーのOS。Type 2では特に重要ですが、Type 1でも管理用に参照されることがあります。
Guest OS
VM内で動作するOS。仮想マシンの中の「ゲスト」となるOSです。
vCPU
仮想CPUの略。VMに割り当てる仮想的なCPUコア数のこと。
vRAM
仮想マシンに割り当てるメモリ量のこと。物理メモリの一部をVMへ割り当てます。
Virtual NIC (vNIC)
仮想ネットワークカード。VMに仮想的なネットワーク接続を提供します。
Virtual Disk
仮想ディスク。VMのストレージを仮想化したファイルやデバイスの総称。
VMDK
VMwareの仮想ディスクファイル形式。VMのストレージを格納する代表的ファイル形式。
VHD/VHDX
Microsoftの仮想ディスク形式。Windowsの仮想環境でよく使われます。
VM Image
仮想マシンを作成する際の元データ。OSや設定が含まれるイメージファイル群の総称です。
Snapshot
VMの現在の状態を保存する機能。後でその時点に戻すことができます。
Clone
仮想マシンを複製して新しいVMを作る機能。テストやスケールアウトに便利です。
Live Migration
実行中の仮想マシンを停止させずに別の物理ホストへ移動する機能。
vMotion
VMwareのライブマイグレーション機能。実行中のVMを停止せずに移動させます。
Storage vMotion
仮想マシンのストレージだけを別ホストへ移動するライブマイグレーション機能。
ESXi
VMwareのType 1ハイパーバイザー。vSphereの中核となる製品です。
vSphere
VMwareの仮想化プラットフォーム群。管理ツールとハイパーバイザーを統合して提供します。
Hyper-V
Microsoftのハイパーバイザー。Windows Serverの仮想化基盤として広く使われます。
KVM
Kernel-based Virtual Machine。Linuxカーネルに統合された仮想化機能。多くの環境でType 1相当の実装として使われます。
QEMU
オープンソースの仮想化ツール。単体でもエミュレーションを行い、KVMと組み合わせて実運用で使われることが多いです。
Xen
オープンソースのハイパーバイザー。古くからある信頼性の高い仮想化プラットフォームです。
Nested Virtualization
仮想マシンの中でさらに別の仮想マシンを動作させる機能。検証環境や開発に向いています。
Paravirtualization
仮想化支援をゲストOS側と協力して動作させる仮想化手法。パフォーマンス向上のためにOSを少し変更します。
Full Virtualization
完全仮想化。ゲストOSをそのまま動作させる方式で、特定の改変を必要としません。
PCI Passthrough
物理PCIデバイスをVMへ直接割り当てる機能。高性能なデバイス直接アクセスを実現します。
IOMMU
I/Oメモリ管理ユニット。PCI PassthroughなどI/O仮想化の基盤技術です。
VT-x / AMD-V
CPU内の仮想化支援機能。仮想化をハードウェアでサポートします。
VT-d / AMD-Vi
CPUのI/O仮想化支援機能。PCIデバイスの仮想化に用いられます。
SR-IOV
Single Root I/O Virtualization。NICを仮想マシン間で効率的に共有する技術です。
vSwitch
仮想スイッチ。VM間やVMと外部ネットワークを接続する仮想的なネットワーク機器です。
VMFS
VMwareの仮想マシンファイルシステム。仮想ディスクや設定ファイルを格納します。
Shared Storage
複数のホストが同一のストレージにアクセスできるようにする共有ストレージ。ライブマイグレーションの際に重要です。
Ballooning
メモリ Ballooning。VMに割り当てたメモリを動的に増減させ、ホストのメモリを適切に管理します。
Memory Ballooning
Ballooningの一種。ゲストOS内のメモリを解放してホストへ返却する仕組みです。
Overcommit
ホストの総メモリを、実物の使用量より多く仮想マシンに割り当てること。適切な管理が必要です。
NUMA
Non-Uniform Memory Access。メモリの配置を最適化して性能を確保する設計思想。
libvirt
KVMやQEMUなどの仮想化を統括管理するオープンソースのライブラリ/ツール群。
virt-manager
libvirtを用いたKVM等の仮想マシンをGUIで管理するツール。
OpenStack
オープンソースのクラウドプラットフォーム。Novaなどのサービスで仮想マシンを管理します。
vCenter
VMwareの仮想化環境を集中管理するためのコントロールプレーン
Horizon
VMwareの仮想デスクトップインフラ(VDI)向けの管理ツール。

vmmのおすすめ参考サイト


インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
14449viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
2416viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1069viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1040viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
931viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
902viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
836viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
833viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
796viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
786viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
717viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
701viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
593viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
574viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
572viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
549viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
517viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
497viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
477viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
475viws

新着記事

インターネット・コンピュータの関連記事