Virtualisation is the process of recreating a machine environment inside a machine. This machine are known as virtual machine.
Nowdays, the virtual machine are created with the container technology because:
A cloud environment is based completely on a virtual architecture.
Software | Technology |
---|---|
Docker | Container (light weight VM) |
VMWare | Guest Machine (Full fledged OS VM) |
Oracle Virtual Machine (OVM) (ie virtualbox) | Guest Machine (Full fledged OS VM) |
VirtualBox | Guest Machine (Full fledged OS VM) |
Vagrant (container manager) | Guest Machine (Full fledged OS VM) |
To understand the mapping between physical and virtual concept, you should see the virtual layer page.
Server virtualization removes the virtual host dependencies from the physical hardware, making the server CPU and RAM resources elastic and variable. When a virtual host requires more server resources, they can be moved to another physical server.
Server virtualization techniques solve or alleviate server resource contention, but they do not resolve storage capacity or performance contention problems within the storage subsystem.
Server virtualization remains server-centric, and does not solve storage management issues, which remain outside the server virtualization management domain.