スポンサーリンク

【応用情報技術者試験】仮想マシン(VM)

仮想マシン(VM)とは、ソフトウェアで実現された「コンピュータの中のコンピュータ」で、1台の物理マシン上でCPUやメモリなどのリソースを分割し、複数の独立したOSや環境を同時に動かせる仮想的なコンピュータ環境です。物理サーバーの台数削減によるコスト削減、開発・テスト環境の迅速な構築、セキュリティの向上、クラウドサービスの基盤など、多岐にわたるメリットがあり、VMware、VirtualBox、Hyper-Vなどが有名です。 

仮想マシンの仕組みと特徴

  • 「コンピュータの中のコンピュータ」: 物理的なハードウェア(CPU、メモリ、ストレージ、ネットワーク)をソフトウェアが仮想的に再現します。
  • リソースの共有と分割: 1台の物理サーバーのリソースを複数のVMで共有し、効率的な利用を可能にします。
  • 独立した環境: それぞれのVMは独自のOSを持ち、メインシステムに影響を与えずに動作します。 

主なメリット

  • コスト削減: 物理サーバーの台数を減らし、購入費、設置スペース、電力、保守費用を削減できます。
  • 効率的なリソース活用: ハードウェアの稼働率を向上させ、リソースの無駄をなくします。
  • 迅速な環境構築: 物理的な作業なしに、開発・テスト環境などを瞬時に作成・破棄できます。
  • セキュリティ: 隔離された環境(サンドボックス)でテストができるため、メインシステムを安全に保てます。
  • 柔軟性: Windows上でLinuxを動かすなど、異なるOSを同時に実行できます。 

主な用途

  • サーバー仮想化: 1台のサーバーで複数の仮想サーバーを運用し、運用コストを削減する(クラウドサービスの基盤技術)。
  • デスクトップ仮想化: 自身のPC上で異なるOS(例:Windows上でLinux)を試したり、古いソフトを実行したりする。
  • 開発・テスト: 開発環境や検証環境を素早く立ち上げ、隔離された安全な環境で作業する。 

代表的な仮想化ソフトウェア(ハイパーバイザー)

  • VMware vSphere, Oracle VM VirtualBox, Microsoft Hyper-V 

コメント