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
3 Alternative vSphere Backup Replacements For VDP

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 a...

Project Photon
VMware Project Photon: Technical Review for Linux Admins

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

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
Microsoft DevOps: 25+ Powerful Windows SysAdmin Skills (NEW Guide!)

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

continuous integration tools
DevOps Training Courses That Will Give You The Edge (Perfect For Beginners Who Want Skills That Are Noticed By Google & Facebook…)

When I was just a fledgling starting out as a Jr...

Click here to learn how to Optimize WordPress Speed
WordPress Speed Optimization: Part 4 – VPS Case Study To Make VMinstall.com Rank Higher In Google Through Faster Hosting & High Availability @ Lower Cost

This is going to be a quick and dirty part 4...

Best Hosting for WordPress
Case Study: Best VPS For Easy WordPress Migration

Why I moved my WordPress blog off slow shared hosting… Let’s...

cloudways review updated
11 Cloudways Review Pros & Cons From My Deep Dive Testing (VPS Series: Part 2)

Which is a better cPanel alternative of a VPS – Cloudways...

ServerPilot Review
ServerPilot Review: Installing WordPress On DigitalOcean (VPS Series: Part 1)

How to install WordPress on a cloud server like a Pro...

DesTechAZ
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...

Open Source Storage Software
3 Open Source Storage Software Alternatives For Beginners

Build Your Own Storage Solution! Reflecting on my trip to VMworld...

VMware VCP FOR Hire eBook
Read Excerpts from VCP for Hire eBook

BIG Thanks… Before I share the excerpt of VCP for Hire,...

How to Self Publish Your VMware eBook KDP
How to Self Publish Your VMware eBook KDP

Do you have a VMware book you’d like to self publish...

free chef for 5 servers
Free Hosted Opscode to Try Chef On 5 Servers Before You Buy

Is Chef the configuration management and automation tool for your operations team?...