Skip to main content

Virtualization and Containers

Virtualization is a technology that allows you to run multiple, virtual operating systems on a single physical machine. It abstracts the hardware resources of a computer—such as CPU, memory, storage, and network—so that multiple operating systems can run independently as if they are running on separate physical servers.

Containers are a lightweight form of virtualization that allows you to run isolated applications on a single host operating system without the need for a separate guest operating system for each application. Containers package an application and its dependencies into a single deployable unit, which includes the application code, runtime, libraries, and configuration files.