仮想化 は、1台の物理的な機械の上に、独立して動く 仮想のコンピュータ を複数つくり出す技術です。作られた1台分を 仮想マシン(VM)と呼び、それぞれに別の OS を入れて動かせます。
1台の高性能なサーバーを、用途ごとの何台もの仮想サーバーとして分け合えるため、機械を無駄なく使えます。この効率のよさが、必要なだけ借りる クラウド を支える土台になっています。
flowchart TD HW["物理マシン1台"] --> HV[仮想化ソフト] HV --> VM1["仮想マシンA(Linux)"] HV --> VM2["仮想マシンB(Windows)"] HV --> VM3["仮想マシンC(Linux)"]
仮想マシンはOSを丸ごと抱えるため、しっかり分離できる反面やや重いのが難点です。そこで、OSは共有しつつアプリ単位でより軽く分ける発展形として コンテナ が広く使われています。