仮想化技術(サーバ仮想化・コンテナ)とは?かそうかぎじゅつ
仮想化技術(サーバ仮想化・コンテナ)とは、1台の物理計算機の上に独立した実行環境を複数作る技術。ハイパーバイザ型は仮想的なハードウェアを見せて環境ごとに別のOSを走らせ、コンテナ型はホストOSのカーネルを共有したまま名前空間と資源制限でプロセス群を隔離する。隔離の強さと起動の軽さが逆向きに効く点が要点。
最終更新:2026-10-06
エンベデッドSPを最短で暗記・合格する →背景
用途ごとに実機を立てると、平均使用率が1割にも届かない機材が並び、設置場所・電力・保守が積み上がる。かといって1つのOSに同居させれば、ライブラリの版が衝突し、片方の障害が全体へ波及する。集約したいが分離もしたい、という相反する要求を調停するのがこの技術。組込みでもビルド環境の再現やエッジ機器へのアプリ配布に同じ考え方が入ってきている。
具体例
Docker のコンテナはイメージにライブラリまで固めるため、開発したビルド環境をそのまま別の機械へ配って再現でき、起動も1秒未満で済む。仮想マシンはOSごと抱えるので起動に数十秒かかる代わりに、Windows の上で Linux を動かすようにカーネルの違う環境を同居させられる。
試験での引っ掛け
ハイパーバイザ型とコンテナ型の混同が定番。コンテナはホストのカーネルを共有するため、カーネルの異なるOSはそのままでは動かず、隔離の強度も仮想マシンより弱い。さらにハイパーバイザ型の中でも、ハードウェア上で直接動くType1とホストOSの上で動くType2は別物で、性能と用途が異なる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。