How Bare Metal Virtualization Made Cloud Computing A Reality

bare metal

Photo credit: William Warby (Creative Commons)

An Overview of Bare Metal Virtualization

Let’s start by explaining what the term bare metal refers to:

It’s the physical state of server hardware (aka bare metal) filling server cabinets in most legacy data centers.

Moreover each physical server is running one operating system such as Windows or Linux, and one application (aka platform).

And in most cases bare metal servers are using less than 20% of available system resources (the other 80% is idle).

This may not sound like much but it’s a big problem [or opportunity] when you calculate the cost of each physical server, and then multiply it by how many servers are wasting 80% of their compute power (CPUs and memory).

Now you see the value of bare metal virtualization. But this is only the beginning, there’s much more…

Virtualization and Cloud Computing

I’m going give five very simple answers [at the most basic level] to help understand common questions about virtualization and cloud computing.

Let’s start with…

What is bare metal virtualization?

There are two ways to answer this question:

First, bare metal virtualization means to take the platform running on physical hardware (OS and App), and convert it into a virtual instance of the same platform (aka P2V), which is called a virtual machine (aka VM).

A VM is a full featured working replica of the physical server (application and all).

And secondly, it means to take the physical platform that supports one (OS & App) instance and transform it from a bare metal state into highly efficient compute capacity capable of supporting multiple virtual machines.

This is known as a hypervisor server (aka the host).

So in essence you have one physical server that can now run multiple server instances and utilize 80 – 100% of the compute resources, depending on the CPU and memory configuration.

What is a hypervisor?

A hypervisor is the secret sauce that enables the bare metal virtualization magic to happen. Without going into too much detail, it is a layer between the physical hardware and the virtual machines.

There are several hypervisors available and the best hypervisor to pick really depends on how it will be used. Read more about which is the best virtual machine software.

Common uses for hypervisors:

  • Virtualizing Servers – converting physical servers into virtual machines, or deploying Windows or Linux straight to a virtual machine.
  • Virtualizing Desktops – Deploying desktop operating systems using VDI technology to allow for remote access to desktops and other BYOD advantages.
  • Virtualizing Networks – Similar to virtualization of server hardware but on network hardware.
  • Virtualizing Storage – Similar to virtualization of server hardware but on storage hardware.
  • Virtualization of Applications – This transforms applications installed on a local device into highly available applications that can be run remotely via a client or VDI.

What is the definition of virtualization?

To define virtualization in easy to understand terms, it’s taking something in a bare metal or physical state such as hardware or applications and transforming it using virtualization technology [hypervisor] into a working virtual instance or replica.

This is the simplest virtualization definition I can come up with and the list of uses I’ve share above is limited. The uses of virtualization technology are growing daily as more ways are found to benefit from it.

Are there Virtualization Pros and Cons?

Yes. There are advantages and disadvantages of virtualization. However the advantages of server virtualization [and other types of virtualization] outweigh the disadvantages.

In cases where there are negative outcomes, it is normally due to trying to virtualize a platform that has certain physical requirements that cannot be replicated, or the resource requirements are 1 to 1 at the hardware level.

The key benefit losses are: platform mobility (aka vMotion) and the elimination of bare metal constraints that create a single point of failure (aka HA).

Another Con is over-leveraging physical resources to the point of poor virtual machine performance. But this can easily be resolved by adding more resources and implementing a plan for capacity management.

Is virtualization in cloud computing?

Most definitely, yes!

Many private clouds are built using VMware vSphere. And there are VMware vSphere alternatives such as Openstack and KVM that are commonly found in the public clouds.

Did you know all the advantages of cloud computing would not be available today if it were not for bare metal virtualization enabling companies like Amazon and Rackspace to build their cloud service?

Virtualization in cloud computing makes this all possible because it would be too expensive to build a cloud running a single OS and application, per physical server instance. Furthermore the concept of elastic would not be possible if platforms were still fixed to hardware.

So you can see how the benefits of bare metal virtualization have made cloud computing possible and there is much more to come…

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