仮想化(Virtualization)

仮想化(かそうか/Virtualization)とは、1台の物理的なコンピューターの上に、複数の独立したコンピューター環境を仮想的に作り出す技術のことです。実際には1台のサーバーしかなくても、それぞれの仮想環境は、あたかも自分専用のコンピューターであるかのように動作します。

現実世界に例えると、仮想化は1棟のビルを複数の部屋に区切り、別々のテナントに貸し出すようなものです。ビル自体はひとつでも、それぞれの部屋を借りている人からは、自分専用の空間として独立して使うことができます。

仮想化の仕組み

仮想化を実現するには、ハイパーバイザー」と呼ばれる、物理的な機器の資源を仮想環境へ振り分けるソフトウェアが使われます。ハイパーバイザーが、CPUやメモリ、ストレージといった資源を各仮想環境に割り当てることで、それぞれが独立したコンピューターのように動作します。

仮想化の主なメリット

メリット 内容
コスト削減 少ない物理サーバーで多くの環境を運用できる
柔軟な運用 仮想環境の追加や削除を素早く行える
障害時の復旧が容易 仮想環境ごと複製・移動しやすい

仮想化とコンテナの違い

似た技術に「コンテナ」がありますが、仮想化はOSごと丸ごと独立させるのに対し、コンテナはOSの一部の機能だけを間借りして動作するという違いがあります。仮想化のほうがより高い独立性を持つ一方、コンテナのほうが軽量で起動も速いという特徴があります。

仮想化が使われる場面

企業のサーバー統合やクラウドサービスの基盤など、限られた物理資源を効率よく活用したい場面で広く使われています。1台の高性能なサーバーの上で、部署ごとに異なる用途の仮想環境を稼働させるといった使い方も一般的です。

デスクトップ仮想化という考え方

サーバーだけでなく、利用者が普段使うパソコンの画面環境そのものを仮想化する「デスクトップ仮想化」という使い方もあります。手元の端末には最小限の処理だけを行わせ、実際の作業はサーバー側の仮想環境で行うことで、情報の持ち出しを防ぎやすくなるといった利点があります。

仮想化技術の広がり

もともとは大企業のサーバー室で使われることが多かった仮想化ですが、クラウドサービスの普及とともに、個人や小規模な事業者でも手軽に利用できるようになりました。物理的な機器を自前で用意しなくても、必要な分だけ仮想環境を借りて使える点は、大きな変化のひとつです。

あわせて知っておきたい用語

  • ハイパーバイザー
    物理的な資源を各仮想環境に振り分けるソフトウェアです。
  • コンテナ
    OSの一部を間借りして動作する、より軽量な仮想化の技術です。
  • クラウド
    インターネット経由で仮想化された資源を利用できる仕組みです。
  • 仮想マシン
    仮想化によって作られる、ソフトウェア上のコンピューター環境です。
  • スケーラビリティ
    利用状況に応じて処理能力を拡張できる度合いのことです。
  • 物理サーバー
    仮想化の土台となる、実体を持つコンピューター機器です。

コメント

タイトルとURLをコピーしました