As the title specifies today we are going to discuss about the concept of Hypervisor .i.e. what is hypervisor? What are its types? And how they operate for creating virtual environments for other guest operating systems to go ahead and run?
So let's begin with an example : Assume that 20 to 30 years in future if we were going to a movie then the experience will certainly be different than today. Today we sit on the chair and watch the movies. However in future we may get a full body suit and it hooks it up with an apparatus and as a part of the movie they will feed all five of our senses like , our sight, our taste, our smelling and our hearing and touch.
One question may arise , if we were in these suits having all our senses fed, is it possible that we might not realize that we are in the movie, we might think about it as a part of real life. Well, the technology is good enough it is likely that we would believe that we are actually a part of real life and not participating in the movie that we went to watch.
Now we can apply that analogy of the movie theatre of the future faking us out by providing content to all our senses. We can apply that to a world of virtual machines and virtual environments today.
Let's consider an example of physical computer like a windows computer and we power it up which require ROM and BIOS for that device. It's going to power on self test, it's going to read the information from CMOS, so it's just remembering few things even when the computer is powered off.
It's going to boot the hard drive, it's going to identify all the network and associated peripherals that are cached to this machine. It is going to load drivers that includes device drivers and system drivers and eventually when the terminal creates user interface for a human to interact with it through a command line interface or GUI.
Now as the part of windows machine booting up of the things that are attached to it for Ex :- is there a keyboard, is there a monitor, information about the drivers, the floppy drives, USB port etc. is available to the system. The PC knows about all of those and with the perfect drives taking advantage of those resources.
Now let's compare this with Virtual machine. Now when a virtual machine boots up for ex: - it also could be windows, however we don't really have keyboard, mouse, monitor, derives etc. that are dedicated to that device. Instead of that in a virtual machine we can create a list of the elements that we want to make that operating system to believe is available to it.
For ex: - the keyboard, the mouse, the drivers involved etc. The virtual machine boots up and it believes it has this list of features as that it can use. It brings out a logical question in what type of a system or software were would have the ability to go ahead and about all of these resources to an operating system. The answer to this question is called as a Hypervisor(s).
A hypervisor is a key to enabling virtualization. It is a software installed on top of computer hardware, creating the virtualization layer and acting as a platform for the Virtual machines to be created on, it manages the sharing of physical resources into virtual.
There are2 main types of hypervisors : First is the Type 1 Hypervisor : - Known as a Base Metal Hypervisor. In this type the hypervisor also has its own operating system and can be installed directly on the computer hardware. So at the bottom you see the Type1 hypervisor, it is installed directly on the computer hardware and it creates the virtualization layer. On the top of which the virtual machines are created on the VMware the Type 1 hypervisor is the ESXi server.
The second type of hypervisor is a Type 2 Hypervisor known as a Hosted Hypervisor. In this type the hypervisor is a software application that is installed on top of host operating system. So you have your computer hardware and you already have a host operating system like windows or Linux or any other operating system and then you install the Type 2 Hypervisor on the top of it and that creates the virtualization layer in which you can create your virtual machines.
VM wares type 2 hypervisor is the VM ware workstation professional, VM ware workstation player and VM ware fusion for the Apple OS 10 operating system. The VM wares Type 1 hypervisor is the ESXi server. Consider there are 3 physical servers and each physical server is running an ESXi server. Operating system which creates the virtualization layer on top of which the virtual machines can be created and run.
An ESXi server is managed by the VMware Vcenter management server, on the top of the above physical servers i.e. to everything is the Vcenter server which manages all of the hosts ESXi hypervisors Vcenter management server are the VMware's core virtualization platform.
What Relational Database Management System is all About? What is RDBMS?
Wordpress Vs Drupal Know which one is Better and Why?
What is SEO in Digital Marketing ? What is OFF page / ON page SEO ?
What are Keywords in SEO? Types of Keywords in SEO.
What are Keywords in SEO? Types of Keywords in SEO.
Comments
Post a Comment