Many times I’m asked, “So, what do you do for a living?” and I reply, “I’m a virtualisation and cloud trainer.” This is then met by blank looks, and that’s fine.
I started working with VMware in 1999, one year after they became a company, and I’ve worked with them ever since – in fact, I’m a member of their Customer Technical Advisory Board for Cloud and Infrastructure. VMware is the leading on-premises virtualisation hypervisor.
So let’s start with what virtualisation (more commonly spelt virtualization) is and what a hypervisor is, and then I'll explain why we use it in IT.
What is virtualisation? And what is a virtual machine?
Virtualisation is the concept of recreating a computer in software. We then run that virtual machine (VM) on a server that is running a hypervisor, which is software that allows lots of virtual machines to run side by side on the same physical server.
A virtual machine can be considered to be a software representation of a physical machine and its hardware components – it will have virtual processors, virtual memory, virtual storage and virtual network adapters. Every VM has virtual devices that provide the same functionality as physical hardware but are more portable, more secure, and easier to manage.
As the virtual machine is software, this means that all of those components are literally a collection of files working together to perform the functions of the virtual machine.
A VM includes a set of specification and configuration files and is supported by the physical resources of a host.
The benefits of virtualisation
Virtual machines are:
- Easy to move or copy as they are just files.
- Independent of physical hardware because VMs are encapsulated into files isolated from other VMs running on the same physical hardware.
- Insulated from physical hardware changes, so a change to the hypervisor hardware does not automatically change the virtual hardware.
In a physical machine, the operating system is installed directly on the physical hardware. The operating system requires specific device drivers to support specific hardware. If the computer is upgraded with new hardware, new device drivers are required and this could cause the operating system to not load, or become unreliable.
If applications interface directly with hardware drivers, an upgrade to the hardware, drivers, or both can have significant repercussions if there are incompatibilities. Because of these potential issues, the IT department must test hardware upgrades against all software.
Virtualising these systems saves on such costs because VMs are 100% software.
Multiple VMs are isolated from one another. You can have a database server and an email server running on the same physical computer. The isolation between the VMs means that software-dependency conflicts are not a problem. Even users with system administrator privileges on a VM’s guest operating system cannot breach this layer of isolation to access another VM.
As a result of VM isolation, if a guest operating system running in a VM fails, other VMs on the same hypervisor host are unaffected and continue to run. A guest operating system failure in one virtual machine does not affect access and performance:
- Users can still access the other VMs.
- The operational VMs can access the resources that they need.
- The other VMs can still perform.
With VMs, you can consolidate your physical servers and make more efficient use of your hardware.
- You can rapidly and consistently provision VMs.
- With VMs, you can use live migration, fault tolerance, high availability, and disaster recovery scenarios to increase uptime and reduce recovery time from failures.
- You can use multitenancy to mix VMs into specialised configurations, such as a DMZ.
- With VMs, you can support legacy applications and operating systems on newer hardware when maintenance contracts on the existing hardware expire.
Bryan O'Connor
Bryan has been working at QA as one of the principal virtualisation trainers for 13 years and counting, specialising in VMware, but also working with Microsoft Hyper-V, and multiple Cloud technologies.More articles by Bryan
Going Swiss: How VMware training can streamline your multi-cloud systems
Why organisations that want to maximise the ROI of their multi-cloud approach should be considering VMware training.
16 May 2023The benefits and challenges of a multi-cloud approach in 2023
Why multi-cloud in 2023? Bryan O'Connor returns to the subject to outline some of the opportunities, challenges and solutions…
11 May 2023The 3 steps to becoming a VCP-DCV 2023
With the advent of VMware vSphere 8, VMware has released a new exam to demonstrate your skills with the product.
07 June 2023What is the benefit of getting VMware certification?
Why multi-cloud, what are the challenges and how can VMware help?
What is the difference between hybrid-cloud and multi-cloud? Why use multi-cloud for my organisation and what are the challen…
13 November 2020How to limit the number of VMware VM snapshots
In this technical blog, vExpert Bryan O'Connor explains why, and how, to limit the number of VMware snapshots for a virtual m…
21 June 2021Best practices for managing user accounts in VMware vSphere
In another of Bryan O'Connor's technical VMware blogs, he details the do's and don'ts of adding user accounts in vSphere.
24 August 2021Free VMware resources
QA Senior Technical Instructor, Bryan O'Connor, outlines several free ebooks by VMware.
25 May 2021Basic virtualisation terminology
What is a hypervisor? What is vSphere vMotion? What is HA? Bryan O'Connor, our vExpert, decodes commonly used virtualisation…
18 June 2021VCTA: The new introduction certification from VMware
Bryan O'Connor introduces the new entry-level VMware certification, Certified Technical Associate (VCTA).
27 November 2020