Virtual Machine aka VM: What is a Virtual Machine?

how to virtual machine

What is a Virtual Machine? Or for those that keep searching “How to virtual machine?”

Interesting question….Virtual machines are created by virtualization software such as: VMware vSphere, VirtaulBox, XenServer, and others virtualization software. They account for a majority of servers in the world, and a fast growing number of desktops used in business today. This point also factors in all the virtual private servers (VPS) being built in the “Cloud” by Amazon, RackSpace and other Cloud service providers.

The technology used to create a Virtual Machine, aka VM, has become highly sophisticated over the last 5 years. The reason being – it allows the optimization of robust server and desktop hardware which is currently on the market to be leveraged and cuts cost in a number of ways.

For example, even base server models from Dell, HP or IBM can be leveraged and turned into 3 – 5 well performing virtual machines. This relates to a 5:1 ratio on base hardware and the density ratio goes up as more memory, CPUs and disk space are added to hardware configurations.

Is it Real or Virtual Machine?

Basically a VM is a software version of a physical server which is why they are called “virtual” – kind of like virtual reality but for a server.

Using VMware technology an operating system with a software known as a hypervisor (VMM or virtual machine manager) is installed on the physical server. In VMware’s case this product is called ESXi 5 (their current version of hypervisor), then using the vCenter which is a GUI management console, or just the VIC (virtual Infrastructure client) you can carve your physical server into one or more virtual machines that consist of a portion of the physical resources (Kind of like cutting a pie into 5 pieces). These VMs have allocated to them a portion of the: memory, cpu and disk space; these resources are a virtual representation of the physical server which shows up as a group of files.

The cool thing about virtual machines is that they are real servers that can be loaded with server or desktop operating systems just like a physical server and desktop.

Virtualization Advancements

Virtual technology has advanced to the point where most major businesses now have a large portion of their production servers running on virtual machines.

For example, when you visit your online bank, college website or email, you’re no-doubt accessing your account information through an application that is running on a VM.

Virtual machines are everywhere and have been expanding their presence since VMware released their first version of hypervisor software back in the 90’s. I have no doubt that someone was creating virtual machines before that but VMware was the first software to become a hit and Microsoft followed with their virtual server products, which was followed by XenSource that was packaged in Linux releases.

As of this post, VMware has been purchased by EMC, Microsoft has discontinued virtual server and replace it with Hyper-V, and Xen has been purchased by Citrix and rebranded XenServer.

Also, there are other newcomers that offer virtual machine creation, a popular one is VirtualBox which was open source until recently when it was scooped up by Oracle.

Virtual Machines Invading Our Homes

Like I said, virtual machines are everywhere and they are even invading our home PCs. Many Techies today are running virtual machines on their PC or MACs. This offers the ability to run various OS versions for testing or evaluating software at the same time straight from the good old home PC. An example of this would be running Windows 7 on a MAC at the same time and being able to switch between both operating systems with a keystroke.

Tip of the Virtual Iceberg

This post only covers the tip of the iceberg about virtual machines. Other related topics covered on VMInstall are: Swap Files, Naming Convention, Free Tools for Managing VMs, Best Practices and many others…

Here’s a List of Virtualization Software links so you can Download Free or Trial software and started learning how to deploy virtual machines.

Video #1 – How to Set Up and Use A Virtual Machine for Free – VirtualBox by Quesomanrulz

Video #2 – How to Install Windows on a MAC using Virtualbox by ClockworkPC

I hope this post has helped you understand what a virtual machine is? I recommend you checkout these free virtual machine software products, too. Please leave me your comments and feedback….Thanks

Leave a Reply

vSphere Data Protection EOA
Finding The Best vSphere Backup Replacement For VDP (3 Alternatives)

Important Notification: vSphere Data Protection (VDP) End of Availability (EOA) That...

vSphere 6
8 Updates That Make vSphere 6 Better – Keith Barker

Editor’s note: Keith Barker has been a CBT Nuggets Trainer since 2012. Some...

VMware Interview Questions
25 VMware Interview Questions And Answers: Tough & Technical (Download PDF)

Free VMware vSphere Interview Guide In this VMinstall Guide, I’ll share...

Project Photon
VMware Project Photon: Technical Review for Linux Admins

My quick and dirty review of Project Photon. I was very happy...

The Best Blockchain Jobs
10 Best Blockchain Jobs Near You (Perfect Match For DevOps Skills)

We’ll cover the best Blockchain jobs in a minute but first, let...

DevOps Plan
Best DevOps Strategy Hack (Winners Start With Why)

What is DevOps? It’s a model. It’s a culture. It’s a...

DevOps Tools Download
DevOps Toolchain: Download 3 Free Tools Used By Pros (Ansible, Git, Jenkins)

Hack Your Resume with DevOps Skills Lately, I’ve been getting a...

DevOps Guide
The Best Microsoft DevOps Skills: 25+ For Windows SysAdmins

What is Microsoft DevOps? This is an interesting question because first off,...

Assessing Your Company's Cloud Readiness
13 Cloud Readiness Assessment Tips To Guide Your Migration Success (Updated)

Planning your migration to the cloud? If you’re planning to move...

How Bare Metal Virtualization Made Cloud Computing A Reality
How Bare Metal Virtualization Made Cloud Computing A Reality

An Overview of Bare Metal Virtualization Let’s start by explaining what...

Advantages of Cloud Computing
Advantages of Cloud Computing (Private versus Public)

Advantages of Cloud Computing Whether you’re an enterprise IT department planning...

Free Offical Amazon VPC & EC2 Cloud Guides for Beginners

Free Cloud Guides for Beginners Are you researching Amazon’s AWS Virtual...

What’s So Interesting About Woz U?

On 10/12/2017, I had the privilege of attending the AZ Tech...

tensorflow training
TensorFlow Tools for Beginners (7 Easy Takeaways To Get You Started)

Introduction To Deep Learning As a follow-up to my book review...

job rut
How To Get MOVING When You’re Stuck In A Career Rut (Video)

You worked hard to get your degree and after graduation you...

Storage Engineer Skills
Why Storage Engineer Skills Are HOT! (Can You Say Big Data?)

3 BIG Skills New Storage Engineers Are Missing Out On… Behind...

VULTR Reviews
VULTR Review And Comparison: Best VPS Platforms Now Thru 2018
Website for Small Business
Best Small Business Website Packages (6 Alternatives That Rank!)
Click here to learn how to Optimize WordPress Speed
WordPress Speed Optimization: Learn To Rank Higher In Google
Best Hosting for WordPress
Case Study: Best VPS For Easy WordPress Migration