ホストマシン・とは?初心者にも分かる基本ガイド共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
ホストマシン・とは?初心者にも分かる基本ガイド共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

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


ホストマシンとは?基本の考え方

みなさんは普段、パソコンの中でいろいろな仕組みが動いていることに気づいていますか。ホストマシンとは、仮想化という技術の基盤になる実際に動いているPCのことを指します。ここでは、初心者の方にも分かるように、ホストマシンとゲストと呼ばれる仮想マシンの関係、そしてなぜ仮想化を使うのかを解説します。

ホストマシンとゲストの違い

仮想化を使うと、1台の物理的なPCの上で、複数の仮想マシンを動かすことができます。このときの物理的に動くPCがホストマシンです。ゲストはホストマシンの上で動く仮想のPCやOSのことを指します。つまり、ホストマシンは基盤、ゲストはその上に作られる仮想の机のような関係です。

用途と実例

ホストマシンを使う主な理由は、テスト環境を分けて安全に作業することと、1台のPCで複数のOSを使い分けることです。たとえばWindowsのPCにLinuxを動かしたい場合、実際に新しいパソコンを買わなくても、仮想化ソフトを使ってLinuxを別の仮想マシンとして動かせます。開発者はソフトの動作を分離して検証しますし、学習者は1台のPCで複数のOSを触る練習ができます。

技術的な背景

仮想化を実現するソフトをハイパーバイザーと呼びます。ハイパーバイザーには大きく分けてType1とType2の2種類があり、ホストマシンの資源(CPU、メモリ、ストレージ)をゲストへ割り当てます。ハードウェアの支援機能としてVT-xやAMD-Vといった仮想化支援機能があると、動作が安定し、パフォーマンスも向上します。

注意点とよくある誤解

ホストマシンは必ずしも物理的マシンだけを指すわけではなく、クラウド上の仮想化環境も含む場合があります。ハイパーバイザーの種類によって、パフォーマンスや管理の方法が変わります。Type1は物理マシン直結のハイパーバイザー、Type2はホストOS上で動くタイプです。

用語一覧

ホストマシン — 仮想化を動かす基盤となる物理マシン
ゲスト — ホストマシン上で動く仮想マシン OS
ハイパーバイザー — 仮想化を実現するソフトウェア Type1は物理マシン直結、Type2はOS上で動く

実例の表

<th>用語
意味
ホストマシン仮想化を動かす基盤となる物理マシンまたはそれを指す環境
ゲストホストマシン上で動く仮想マシン/OS
ハイパーバイザー仮想化を実現するソフトウェア Type1/Type2

補足的な観点

ホストマシンとコンテナの関係についての初歩的な理解も役立ちます。最近はDockerなどのコンテナ技術が広く使われています。ここでのホストマシンは、コンテナを実行する実体のOSとカーネルを提供します。コンテナはゲストOSを完全には含まず、同じカーネルを共有するなど、仮想マシンとは異なる作りになります。

まとめ

このように ホストマシン は仮想化の「基盤」です。正しく理解しておくと、テスト環境の構築や安全な実務運用に役立ちます。初心者のうちは、まず自分のPCで小さな仮想マシンを作って動かしてみるのが良い練習です。


ホストマシンの同意語

物理マシン
仮想化やソフトウェアを介さず、実際の物理的な機械を指す用語。ホストとして機能する基盤となる機器。
物理サーバ
データセンターなどで稼働する、OSを直接動かす実機のサーバー。仮想化の基盤としての役割を持つ。
実機
仮想化されていない、現物の機械そのもの。ベアメタル環境の前提となることが多い。
ベアメタル
仮想化を介さずハードウェア上で直接OSを動かす構成。クラウドでは bare metal と呼ばれることが多い概念。
ホストコンピュータ
仮想マシンを実行する基盤となる、物理的なコンピュータ。ホストとして機能する機械。
ホストサーバ
仮想環境の基盤になる物理サーバ。ゲスト VM の実行基盤となる機器。
ホスト機
ホストとして機能する機械を指す日常的な呼び方。
親マシン
仮想環境での“親”となるマシン。ゲスト VM を動作させる元となる実機。
メインマシン
主役となる作業用の機械。仮想化環境での基盤として使われることもある。
基盤マシン
仮想化基盤やシステム基盤を支える物理的な機械。基盤役割を果たすマシン。
物理ホスト
物理的なホスト機そのものを指す表現。
ハードウェアホスト
ハードウェアレベルの基盤機器としてのホスト機。

ホストマシンの対義語・反対語

ゲストマシン
ホストマシン上で動作する仮想マシンのこと。ホストが資源を提供し、その上でゲストOSやアプリが独立して動作します。
ゲストOS
ゲストマシン内で動作するオペレーティングシステムのこと。ホストOSとは別の環境として機能します。
仮想マシン(ゲスト)
仮想化技術で作られた、実体はソフトウェア上の仮想マシン。ホストマシンの資源を使って動く“ゲスト”です。
物理マシン
実機のハードウェアそのもの。仮想化されていない、または仮想化の対象となる前提の実機です。
ベアメタル
仮想化レイヤーが介在しない、実機そのものの状態。仮想化されたホストの対義語として使われることがあります。
クライアント端末
サービスを利用する側の端末のこと。ホストマシンが提供する資源を使う側として対概念に置かれます。
エンドユーザー端末
最終的な利用者が操作する端末。サーバやホストと対比して、利用者側の端末として説明されることが多いです。

ホストマシンの共起語

仮想マシン
ホストマシンのリソースを仮想化して作られる、独立して動作する仮想的なコンピュータ(ゲストOSを含むことが多い)。
ゲストOS
仮想マシン内で動作するオペレーティングシステム。通常はホストOSとは別のOS。
ホストOS
仮想化ソフトウェアが動作する、ホストマシン上のOS。
ハイパーバイザー
仮想マシンの基盤となるソフトウェアで、物理リソースを仮想マシンへ割り当て・管理します。
Type-1ハイパーバイザー
物理ハードウェア上で直接動作するハイパーバイザー。性能が高くデータセンターでよく使われる。
Type-2ハイパーバイザー
ホストOS上で動作するハイパーバイザー。開発や自宅利用に向く。
仮想化
物理リソースを仮想的なリソースとして抽象化・分割する技術。
VMM
Virtual Machine Monitorの略。仮想マシンを監視・管理するソフトウェア層。
仮想ディスク
仮想マシンのOSやデータを保存するためのファイル形式のディスク。
VMDK
VMwareが採用する仮想ディスクフォーマット
QCOW2
QEMU/KVMでよく使われる仮想ディスクフォーマット。
VHD
Microsoft Hyper-Vの仮想ディスク形式。
VHDX
Hyper-Vの拡張ディスク形式。
仮想ネットワーク
仮想マシン同士やホストと通信するための仮想的なネットワーク環境。
ブリッジネットワーク
仮想マシンを物理ネットワークへ直接接続する構成。
NATネットワーク
仮想マシンが外部と通信する際にNATを介するネットワーク構成。
ホストオンリーネットワーク
仮想マシンとホスト間の通信に限定したネットワーク構成
仮想 NIC
仮想マシンに割り当てられる仮想的なネットワークインターフェース
ネットワークインターフェース
仮想マシンの通信機能を提供するデバイス。
DHCP
仮想ネットワーク内で自動的にIPアドレスを割り当てる仕組み。
DNS
ホスト名とIPアドレスを結びつける名前解決の仕組み。
IPアドレス
仮想マシンのネットワーク識別子。
MACアドレス
仮想NICの一意な識別子。
NIC
Network Interface Cardの略。仮想であってもネットワーク接続の単位。
管理ツール
仮想化環境を操作・管理する GUI/CLI ツール群。
OpenStack
大規模クラウドのオープンソース管理プラットフォーム
Proxmox VE
オープンソースの仮想化プラットフォーム。
VMware ESXi
Type-1ハイパーバイザーの代表例
VMware Workstation
人用途向けの仮想化ソフト(Type-2寄り)。
VirtualBox
Oracleの無料仮想化ソフト。
KVM
Linuxカーネルの仮想化機能。
Xen
古くからある仮想化ハイパーバイザー。
Hyper-V
Microsoftの仮想化技術。
bare metal
物理サーバーそのもの。
ベアメタル
裸機、物理サーバーの別称。
ストレージ
仮想マシンのディスクを格納する物理/仮想ストレージ領域。
ストレージイメージ
仮想ディスクを格納するファイルやバックエンドストレージの総称。
スナップショット
仮想マシンの状態を時点保存して後で復元する機能。
バックアップ
仮想マシン全体やデータの保護・復元のための手段。
ライブマイグレーション
仮想マシンを稼働中のまま別のホストへ移動する機能。

ホストマシンの関連用語

ホストマシン
仮想化ソフトウェアを動かすための物理的なコンピューター。CPU・メモリ・ストレージなどの資源を仮想マシンへ提供します。
物理マシン
実際に触れる機械本体(ハードウェア)。仮想化の基盤として機能します。
ホストOS
ホストマシン上で動く通常のオペレーティングシステム。仮想化ソフトウェアを動かす土台となることが多いです。
ハイパーバイザー
仮想マシンを作成・管理するソフトウェア。物理資源を仮想マシンへ割り当てます。
タイプ1ハイパーバイザー
物理ハードウェアの上に直接インストールされる仮想化ソフト。例としてbare-metal型が該当します。
タイプ2ハイパーバイザー
ホストOS上で動作する仮想化ソフト。アプリケーションとして動作するタイプです。
仮想マシン
ホストマシン上で動作する独立した仮想的なコンピューター。OSやアプリを実行できます。
ゲストOS
仮想マシン内で動作する別のOS。ホストOSとは独立した環境を提供します。
仮想ディスク
仮想マシンが使用するディスクイメージ。実体の HDD/SSDに相当するファイルです。
仮想化ソフトウェア
仮想化を実現するソフトウェア群の総称。ハイパーバイザーやマネジメントツールを含みます。
コンテナ
ホストOSのカーネルを共有して動く軽量な仮想化方法。アプリを分離して実行します。
コンテナエンジン
コンテナを作成・実行・管理するツール。例として Docker や containerd などがあります。
ネットワークブリッジ
仮想マシンが物理ネットワークと同じネットワークへ接続できるようにする仮想的なスイッチの役割です。
NAT
仮想マシンが外部ネットワークと通信する際、ホストのIPを共有して通信させる仕組みです。
CPU仮想化拡張機能
Intel VT-x や AMD-V など、ハードウェアで仮想化をサポートする機能。パフォーマンス向上に寄与します。
スナップショット
仮想マシンの現在の状態を保存して、後から同じ状態に戻せる機能です。
バックアップ
仮想マシンのデータを保護するためのコピーを作成する作業。復元時に役立ちます。
リソース割り当て
仮想マシンに対してCPU・メモリ・ストレージ・ネットワーク帯域などの資源を割り当てる設定です。
共有ストレージ/ストレージプール
仮想マシンが利用するディスクを集約・共有するストレージ領域。iSCSIやNFSなどを用います。
ホスト名
ネットワーク上で機器を識別するための名前。仮想マシンやホスト機器にも設定されます。

ホストマシンのおすすめ参考サイト


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

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
16438viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
2834viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1173viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1167viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
1041viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
1009viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
1006viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
977viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
869viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
864viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
808viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
807viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
777viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
733viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
708viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
667viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
610viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
607viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
598viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
540viws

新着記事

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