💻 インフラ
仮想化技術とは?サーバー仮想化・コンテナをわかりやすく解説
仮想化技術とは
仮想化技術とは、1台の物理的なコンピュータを、ソフトウェアによって複数の独立したコンピュータのように見せる技術です。リソースの効率的な活用やコスト削減に大きく貢献します。
💡 1台の強力なサーバーを「仮想の5台」に分割して使うイメージです。物理的なサーバー台数を大幅に減らせます。
サーバー仮想化
1台の物理サーバーを複数の仮想マシン(VM:Virtual Machine)に分割します。各VMは独立したOSで動作します。
ハイパーバイザー
仮想マシンを管理するソフトウェアがハイパーバイザーです。物理ハードウェアと仮想マシンの間で仲介役を担います。
代表例:VMware vSphere、Hyper-V、KVM
主なメリット
- 物理サーバー台数を削減(コスト削減)
- リソースの動的割り当て(柔軟なスケーリング)
- 障害時の迅速な復旧(スナップショット・マイグレーション)
コンテナ仮想化
コンテナ技術は、アプリケーションとその実行環境を軽量なコンテナにまとめる方法です。OSカーネルを共有するため、VMより軽量で起動が速い。
代表例:Docker、Kubernetes
| 仮想マシン(VM) | コンテナ | |
|---|---|---|
| OS | 各VMに独立したOS | ホストOSを共有 |
| 起動速度 | 分単位 | 秒単位 |
| リソース使用 | 多い | 少ない |
| 分離性 | 高い | やや低い |
❌ 「仮想化 = クラウド」ではありません。オンプレミス環境でも仮想化技術は使われます。
試験対策ポイント
✅ サーバー仮想化の「1台を複数に分割」という概念と、ハイパーバイザーの役割を押さえましょう。
- 仮想化 = 物理リソースをソフトウェアで分割・管理
- ハイパーバイザー = 仮想マシンを管理するソフトウェア
- VM vs コンテナ:VMは独立OS、コンテナはOS共有・軽量
- メリット:コスト削減、柔軟なリソース管理、障害対応