本文へスキップ

仮想化とは?

かそうか

仮想化とは、コンピュータのハードウェアリソースソフトウェアで抽象化し、一台の物理マシン上に複数の独立した環境を作り出す技術です。

仮想化(かそうか、Virtualization)とは、CPUメモリストレージネットワークといったコンピュータのハードウェアリソースソフトウェア論理的に分割・抽象化し、一台の物理マシン上で複数の独立したシステムを稼働させる技術の総称です。

仮想化の核となる仕組みは「ハイパーバイザー」または「仮想マシンモニター(VMM)」と呼ばれるソフトウェアです。ハイパーバイザーが物理ハードウェアを管理し、その上で複数の「仮想マシン(VM)」がそれぞれ独立したOSとアプリケーションを実行できる環境を提供します。

仮想化の主な種類を挙げると次の通りです。

  • サーバー仮想化:一台の物理サーバー上に複数の仮想サーバーを作成する最もポピュラーな形態
  • コンテナ仮想化:OSカーネルを共有しながらアプリケーションを隔離するDockerのような軽量な仮想化
  • デスクトップ仮想化(VDI):PC環境をサーバー側で動かし、端末からリモート操作する形態
  • ストレージ仮想化:複数の物理ストレージを一つの論理ボリュームとして扱う技術

仮想化のメリットは、ハードウェアの有効活用・コスト削減・柔軟なスケールアップ・環境の隔離とセキュリティ向上などです。クラウドコンピューティング(AWS・Azure・GCPなど)は仮想化技術を基盤として成立しており、現代のITインフラに欠かせない技術となっています。

使い方・例文

AWSやGoogle Cloudでサーバーを借りてウェブサービスを運営するとき、その裏では仮想化技術によって一台の物理サーバー上に多数の仮想マシンが動いています。開発者がローカルPC上でVMwareやVirtualBoxを使って別のOSを動かすのも仮想化の身近な例です。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語