Cost- and resource-effective way to deploy and run distributed applications without the overhead of creating a virtual machine (VM) for each application. Containerization brings efficiencies in memory, CPU and storage usage. Because many containers are housed in the same infrastructure, many more applications can be contained on a single host system.