1.2.1. Basics of OS Virtualization

The OS virtualization allows you to virtualize physical servers on the operating system (kernel) layer. The diagram below shows the basic architecture of OS virtualization.

images/osvirtualization.png

The OS virtualization layer ensures isolation and security of resources between different containers. The virtualization layer makes each container appear as a standalone server. Finally, the container itself houses its own applications and workload. OS virtualization is streamlined for the best performance, management, and efficiency. Its main advantages are the following:

  • Containers perform at levels consistent with native servers. Containers have no virtualized hardware and use native hardware and software drivers.
  • Each container can seamlessly scale up to the resources of an entire physical server.
  • OS virtualization technology provides the highest density available from a virtualization solution. You can create and run hundreds of containers on a standard production physical server.
  • Containers use a single OS, making it extremely simple to maintain and update across containers. Applications may also be deployed as a single instance.