DEV Community

Cover image for Virtualization | Hypervisor | Containerization
Omkar Sharma
Omkar Sharma

Posted on

Virtualization | Hypervisor | Containerization

 Virtualization, Hypervisor, Containerization

Virtualization

  • Process of creating the simulation of virtual machines, OS, storage and network etc.
  • Running multiple OS on single physical machine.
  • Logically dividing the server into smaller parts for better resource utilization.
  • Instead of having one OS per computer, you can run many OSes — like Windows, Linux, etc.

Hypervisor

  • Helps in implementing virtualization.
  • Simulates entire machines (with full OS).
  • It allows multiple operating systems to run on a single physical machine by isolating them into separate VMs.

Containerization

  • It is a lightweight best suited for microservices.
  • Example : Full stack website where backend is stressed you directly scale it without compormising frontend and database 💀.
  • It is a VM without OS.
  • Hold and wrap all the dependencies that are required to run the application.
  • Example : Solves popular issue exact same code is running in my system and not running in yours 🙂.
  • Containers share the host OS kernel, so you cannot run a completely different OS.

Virtualization, Hypervisor, Containerization

Top comments (0)