DEV Community

Elizabeth Onyenekwe
Elizabeth Onyenekwe

Posted on


Server Virtualization

Server virtualization is the creation of a virtual version of an operating system, a server, a storage device or network resources.

Virtualization can be achieved using an "Hypervisor". Hypervisor is a technology that allows hosting several virtual computers on a physical computer. Hypervisors take some of the hardware resources from the physical computer to create the virtual computer.

The virtual computer can only be given the hardware resources that is available on that computer. These virtual computers are completely isolated from the physical computer and if anything is running or breaking on the virtual computers, it won't affect the main operating system.

Benefits Of Using Virtualization

  1. Provides a cost effective way to separate email, database and web servers.
  2. Expedited deployment and redeployment
  3. Easier migration to the cloud
  4. Reduced heat and improved energy savings

Types Of Hypervisor

  1. Type 1 Hypervisor:This installs guest operating system directly on the hardware. They are also called "Bare metal hypervisors". It controls the hardware resources. E.g VMware, ESXi, Microsoft Hyper-v

  2. Type 2 Hypervisor: This is the type of hypervisor that installs guest operating system on top of the host operating system. It is also called "Hosted hypervisors". It shares the hardware resources. E.g virtual box

Advantages Of Virtualization

  1. Lower cost
  2. Easier disaster recovery
  3. Easier testing
  4. Quicker backups
  5. Improved productivity

Top comments (0)

Timeless DEV post...

Git Concepts I Wish I Knew Years Ago

The most used technology by developers is not Javascript.

It's not Python or HTML.

It hardly even gets mentioned in interviews or listed as a pre-requisite for jobs.

I'm talking about Git and version control of course.

One does not simply learn git