Virtualization
In virtualization, you can run smaller chunks of Memory, Disk, Processor and I/O under a OS on top of something called a "Hypervisor"
Issues: The issue turns out to be that booting up a VM took considerable amount of resources & time.
Containers
Containers are lightweight alternative to VM, adding onto the VM only the necessary resources needed to run a specific task, causing faster boot times