Table of Contents

Virtualization - (Virtual Machine|Container)

About

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

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)

Layers

To understand the mapping between physical and virtual concept, you should see the virtual layer page.

Benefits

Server virtualization and Storage

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.

Documentation / Reference