仮想化とは何をしているのか
クラウドやサーバーの話をしていると、
「仮想化」という言葉が必ず出てきます。
しかし、仮想化が
具体的に何をしている仕組みなのか
を説明できる人は多くありません。
結論から言うと、
仮想化とは「1つの物理的な資源を、複数の独立した環境として使えるようにする仕組み」です。
仮想化がなかった頃の問題
仮想化が一般的になる前は、
- 1台のサーバーに1つの役割
- 余っている性能を活かせない
- 環境の追加や変更に時間がかかる
といった問題がありました。
物理的な制約が、
そのままシステムの制約になっていたのです。
仮想化で何が変わったのか
仮想化によって、
- 1台のサーバーで複数の環境を動かせる
- 環境ごとに独立して管理できる
- 必要に応じて増減できる
ようになりました。
物理的な制約と、
論理的な構成を切り離した点が大きな変化です。
仮想化は「分けている」仕組み
仮想化は、
サーバーを増やしているわけではありません。
- CPU
- メモリ
- ディスク
といった資源を、
論理的に分割して使っているだけです。
それぞれの環境は、
あたかも専用のサーバーのように振る舞います。
仮想マシンという考え方
仮想化によって作られる環境は、
「仮想マシン」と呼ばれます。
仮想マシンごとに、
- OS
- 設定
- アプリケーション
を持つことができ、
互いに影響しにくい構造になっています。
処理の考え方は変わらない
仮想化をしても、
処理そのものの考え方は変わりません。
- データを扱う
- 処理を行う
- 結果を返す
変わるのは、
それを動かす環境の柔軟さです。
仮想化はクラウドの土台
クラウドが柔軟に使えるのは、
この仮想化の仕組みがあるからです。
- すぐに環境を作れる
- すぐに消せる
- 影響範囲を限定できる
こうした特性は、
仮想化によって支えられています。
まとめ
仮想化とは、
- 物理資源を論理的に分割する仕組み
- 複数の独立した環境を作る考え方
- クラウドを支える基盤技術
です。
この理解があると、
次に学ぶ
「コンテナとは何を分けているのか」
が、よりはっきりと見えてきます。


コメント