Virtualization, Virtual Machines and Hypervisors

Virtualization (in computing) is the process of creating one or more completely isolated “virtualized” environments inside a physical computer/machine. Each of these environments behaves like a completely isolated “real” computer by emulating softwares and hardwares like operating systems, storage (disk), networking, peripheral devices, etc. If you’ve SSH’ed into small remote servers hosted by cloud providers […]