Different Virtualization Approaches
Different Virtualization Approaches
In this tutorial, we will learn about different virtualization approaches in cloud computing. Before learning about virtualization approaches, it’s important to know the term hypervisor. A hypervisor is a software layer that allows multiple operating systems to run on a single physical machine. It creates and manages virtual machines (VMs) by allocating the underlying hardware resources, such as CPU, memory, and storage, to each VM.
Different kinds of virtualization approaches are as follows:
- Bare-metal Approach
- Hosted Approach
- Containerization
Bare-metal Approach( Type-1)
In the bare metal virtualization approach, the virtualization software runs directly on top of the hardware. There is no need for the host operating system in this approach. This approach is more efficient than the hosted approach. The hypervisor has direct access to the physical hardware resources. The bare-metal approach provides more scalability and performance.
Examples: VMware vSphere, Microsoft Hyper-V
Hosted Approach( Type-2)
In the hosted virtualization approach, the virtualization software( Virtual Machine Monitor) is installed and runs as an application on an operating system called the Host operating system. The host operating system manages the physical hardware and devices.
Examples: VMware Workstation, Oracle VirtualBox
Containerization(OS-Level Virtualization)
In this type, the kernel of the host operating system is shared among multiple isolated user-space instances, known as containers. Each container behaves like a separate operating system but runs on the same kernel. Containers are ideal for microservices architectures, application deployment, and environments where rapid scaling is needed.
Examples: Docker, Linux Containers(LXC).
Video Tutorial
More information: https://www.docker.com/