What is Virtualization?

Inception for computers

Virtualization allows you to run multiple “virtual” computers (isolated operating system environments) with a single actual hardware computer.

Virtual Machines are heavy where each virtual machine has its entirely independent operating system that runs and isolates resources from other processes. Containers are lightweight virtual machines that reuse the host operating system kernel allowing virtual machines.