仮想化
読み
かそうか
意味
- 1台の物理的なコンピュータ上でハイパーバイザーを使って複数の独立した仮想マシン(VM)を動かす技術
- CPU・メモリ・ストレージなどのハードウェアリソースを論理的に分割し効率的に利用する仕組みでサーバー統合やクラウドの基盤技術
- 完全仮想化と準仮想化がありVMwareやHyper-V・KVMなどが代表的な実装でコンテナより隔離性が高いが重い
比喩
一つの建物を複数の部屋に分けるようなもの。それぞれ独立したオフィスとして使い互いに干渉しない。
語源
virtualization = 仮想化。virtual(仮想の)+ -ization(化)で物理リソースを抽象化する意味
例文
- VMwareで1台の物理サーバー上に複数の仮想マシンを作成しリソースを効率的に活用してコストを削減した
- 仮想化技術でテスト環境を素早く構築し本番環境と同じ構成を簡単に再現できるようになった
- KVMを使った完全仮想化で異なるOSを同時に実行しWindows・Linux・macOSを1台のマシンで動かしている
よくある勘違い
- 仮想化とコンテナを混同すること → 仮想化は各VMが独立したOSを持つがコンテナはOSカーネルを共有
- 仮想マシンは無限に作れると思うこと → 物理リソースの制約があり無制限には作れない
- 仮想化すれば常にパフォーマンスが向上すると思うこと → ハイパーバイザーのオーバーヘッドで性能低下する場合もある