Jump to section

What's the difference between cloud and virtualization?

Copy URL

It’s easy to confuse virtualization and cloud, particularly because they both revolve around creating useful environments from abstract resources. However, virtualization is a technology that allows you to create multiple simulated environments or dedicated resources from a single, physical hardware system, and clouds are IT environments that abstract, pool, and share scalable resources across a network. To put it simply, virtualization is a technology, where cloud is an environment.

Clouds are usually created to enable cloud computing, which is the act of running workloads within that system. 

Cloud infrastructure can include a variety of bare-metal, virtualization, or container software that can be used to abstract, pool, and share scalable resources across a network to create a cloud. At the base of cloud computing is a stable operating system (like Linux®). This is the layer that gives users independence across public, private, and hybrid environments.

If you have intranet access, internet access, or both already established, virtualization can then be used to create clouds, though it’s not the only option. 

With virtualization, software called a hypervisor sits on top of physical hardware and abstracts the machine's resources, which are then made available to virtual environments called virtual machines. These resources can be raw processing power, storage, or cloud-based applications containing all the runtime code and resources required to deploy it.

If the process stops here, it's not cloud—it's just virtualization. 

Virtual resources need to be allocated into centralized pools before they're called clouds. Adding a layer of management software gives administrative control over the infrastructure, platforms, applications, and data that will be used in the cloud. An automation layer is added to replace or reduce human interaction with repeatable instructions and processes, which provides the self-service component of the cloud.

You’ve created a cloud if you’ve set up an IT system that:

  • Can be accessed by other computers through a network.
  • Contains a repository of IT resources.
  • Can be provisioned and scaled quickly.

Clouds deliver the added benefits of self-service access, automated infrastructure scaling, and dynamic resource pools, which most clearly distinguish it from traditional virtualization.

Virtualization has its own benefits, such as server consolidation and improved hardware utilization, which reduces the need for power, space, and cooling in a datacenter. Virtual machines are also isolated environments, so they are a good option for testing new applications or setting up a production environment.

Virtualization can make 1 resource act like many, while cloud computing lets different departments (through private cloud) or companies (through a public cloud) access a single pool of automatically provisioned resources.

Virtualization

Virtualization is technology that allows you to create multiple simulated environments or dedicated resources from a single, physical hardware system. Software called a hypervisor connects directly to that hardware and allows you to split 1 system into separate, distinct, and secure environments known as virtual machines (VMs). These VMs rely on the hypervisor’s ability to separate the machine’s resources from the hardware and distribute them appropriately.

Cloud Computing

Cloud computing is a set of principles and approaches to deliver compute, network, and storage infrastructure resources, services, platforms, and applications to users on-demand across any network. These infrastructure resources, services, and applications are sourced from clouds, which are pools of virtual resources orchestrated by management and automation software so they can be accessed by users on-demand through self-service portals supported by automatic scaling and dynamic resource allocation.

 VirtualizationCloud
DefinitionTechnologyMethodology
PurposeCreate multiple simulated environments from 1 physical hardware systemPool and automate virtual resources for on-demand use
UseDeliver packaged resources to specific users for a specific purposeDeliver variable resources to groups of users for a variety of purposes
ConfigurationImage-basedTemplate-based
LifespanYears (long-term)Hours to months (short-term)
CostHigh capital expenditures (CAPEX), low operating expenses (OPEX)Private cloud: High CAPEX, low OPEX
Public cloud: Low CAPEX, high OPEX
ScalabilityScale upScale out
WorkloadStatefulStateless
TenancySingle tenantMultiple tenants

Red Hat’s trusted products and partner ecosystem come together in 1 comprehensive virtualization solution. Migrate your virtual machines now to Red Hat® OpenShift® Virtualization, a modern application platform–based on the open source projects KVM and KubeVirt–that can run virtual machines and containers side by side. The included migration toolkit for virtualization provides the tools you need to start your migration in a few simple steps.  Use automation to accelerate delivery with Red Hat Ansible® Automation Platform–from migration at scale to Day 2 operations and remediation. Monitor the security and performance of your VMs from a single console with Red Hat Advanced Cluster Management for Kubernetes. With additional support options and partner integrations for storage, backup and disaster recovery, and networking, you can rely on Red Hat to keep your virtual infrastructure running smoothly throughout the hybrid cloud–and help you modernize when you’re ready.

Keep reading

Article

What is cloud management?

Learn the facets of cloud management and how a cloud management platform can help your enterprise.

Article

What are managed IT services?

Managed services are a way to offload general tasks to an expert, in order to reduce costs, improve service quality, or free internal teams to do work that’s specific to your business.

Article

Why build a Red Hat cloud?

Our open hybrid cloud strategy, supported by our open source technologies brings a consistent foundation to any cloud deployment: public, private, hybrid, or multi.

More about cloud computing

Products

A platform that virtualizes hardware and organizes those resources into clouds.

An enterprise-ready Kubernetes container platform with full-stack automated operations to manage hybrid cloud, multicloud, and edge deployments.

Engagements with our strategic advisers who take a big-picture view of your organization, analyze your challenges, and help you overcome them with comprehensive, cost-effective solutions.

Resources

Podcast

Command Line Heroes Season 1, Episode 6:

"Crack the cloud open"

E-Book

Cloud-native meets hybrid cloud: A strategy guide

Training

Free training course

Red Hat OpenStack Technical Overview

  • The OPENSTACK logo and word mark are trademarks or registered trademarks of OpenInfra Foundation, used under license.