Virtual Machine : Provisioning
Thanks for reading the content at my blog, i hope this blog is useful to all of you.
What is a Virtual Machine?
A virtual machine (VM) is a software implementation of a machine (i.e. a computer) that executes programs like a physical machine. Virtual machine simply is a collection/set of files which work together to perform functions same as Physical Machine.
What are the requirements to create a Virtual Machine?
A Hypervisor Software : In computing, a hypervisor, also called virtual machine monitor (VMM), allows multiple operating systems to run concurrently on a host computer— a feature called hardware virtualization. It is so named because it is conceptually one level higher than a supervisor. The hypervisor presents the guest operating systems with a virtual platform and monitors the execution of the guest operating systems. In that way, multiple operating systems, including multiple instances of the same operating system, can share hardware resources.
Native Hypervisors : Hypervisors run directly on the host's hardware to control the hardware and to monitor guest operating systems. A guest operating system thus runs on another level above the hypervisor. Ex: ESX server, Hyper-V & Citrix Xenserver etc.
Hosted Hypervisors : Hypervisors run within a conventional operating system environment. With the hypervisor layer as a distinct second software level, guest operating systems run at the third level above the hardware. Ex: VMware Workstation, VMware Server, Virtual PC, Virtual Server & Vitual Box etc.
How to provision a Virtual Machine?
1.Need to allocate required amount of resources to the Virtual Machine (Hypervisor provides & monitors access to those resources) using the Virtual Machine creation wizard.
2.Installing the Operating system and Applications on the Virtual Machine.
Note : If you are using Native Hypervisor to host the virtual machines, access to the resources will be managed by it directly, so the resource management was very efficient and the VM’s performs faster. But if you are using the Hosted Hypervisor, access to the resources will be managed by the Hosting Operating system, it give the resources to Hosted Hypervisor, then that Hypervisor allocates them to Virtual Machines. So in the second case the performance of the VM depends on the Operating system which is hosting the Hypervisor.
Advantages of Virtual Machines
1. Easy installation – As it doesn’t contain hardware the installation will be very simple and faster
2. Snapshots – We can take snapshots of the running machine, to recover when the failure occurs
3. Cloning – We can deploy multiple instances from one VM with same configuration (OS and Apps)
4. No Hardware issues – Drivers related, Power failures and Hardware Failures etc.
I hope this is informative for you, Thanks for supporting my blog. Please subscribe now to get the new posts directly to your inbox.