Cloud Computing: VM & Container
Virtualized Era: It is allow you to run multiple virtual machine on a single physical server CPU. VM has own operating system that's why VMs are in heavy weight in nature.
HyperVisor* creates VM on physical servers.
Container Era: Containers are similar to VMs but they are light weight in nature because containers share machine's Operating system.
Container RunTime Engine * help to creates container on physical servers.
*HyperVisor: It is known as vm monitor. It is a software that creates and run VMs.
Types of HyperVisor:
HyperVisor- 1: The hypervisor runs
directly on the underlying host system. It is also known as a “Native
Hypervisor” or “Bare metal hypervisor”. It does not require any base server
operating system. It has direct access to hardware resources. Examples of Type
1 hypervisors include VMware ESXi, Citrix XenServer, and Microsoft Hyper-V
hypervisor.
HyperVisor- 2: Type 2 hypervisors run inside the physical host machine's operating system, which is why they are called hosted hypervisors. Unlike bare-metal hypervisors that run directly on the hardware, hosted hypervisors have one software layer in between.
*Container RunTime Engine: It is a software that creates and run Containers.
ex: Docker, CRI-O, Containerd etc.