Published: 15 August 2024
Contributors: Stephanie Susnjara, Ian Smalley
VMware develops virtualization software products that are crucial to many enterprises' IT infrastructures.
Virtualization software creates an abstraction layer over computer hardware. This allows the hardware elements of a single computer—processors, memory, storage and more—to be divided into multiple virtual computers called virtual machines (VMs). Each virtual machine runs its own operating system (OS) and behaves like an independent computer, even though it is running on a portion of the actual underlying computer hardware.
Virtualization enables more efficient computer hardware usage and a greater return on an organization's hardware investment. It also allows cloud providers—for example, Amazon Web Services (AWS), IBM Cloud®, Microsoft Azure and Google Cloud—to serve more users with their existing physical computer hardware.
In the era of cloud, what does virtualization look like and what is the best way to make the move while leveraging your current investments?
In 1998, a team of scientists—Diane Greene, Scott Devine, Mendel Rosenblum, Edward Wang and Edouard Bugnion—founded VMware. In 1999, the Palo Alto-based company started VMware Workstation 1.0, the first commercial product that allowed users to run multiple operating systems as virtual machines on a single PC.
VMware entered the server market in 2001 with VMware GSX Server (hosted) and VMware ESX Server (host-less). In 2004, EMC Corporation acquired VMware. In 2016, Dell Technologies acquired EMC and absorbed VMware. VMware grew to become the foremost provider of virtualization services with VSphere, its server virtualization platform, holding the number on market share with over 500,000 customers.1
In December 2023, the semiconductor company Broadcom completed its USD 69 billion acquisition of VMware with the goal of expanding its multicloud strategy.2 Broadcom has rebranded the company as VmWare by Broadcom®. For simplification purposes, we'll refer to it as VMware on this page.
Since the acquisition, Broadcom has consolidated its product offerings into two principal bundles: VMware Cloud Foundation (VCF) and VMware vSphere Foundation (VVF). Also, Broadcom has transitioned VMware away from perpetual licenses and support and subscription (SNS) renewals to a subscription-based pricing model.3
A virtual machine (VM) is a virtual representation or emulation of a physical computer that uses software instead of hardware to run programs and deploy applications.
The history of virtual machines goes back to 1964 when IBM® designed and introduced CP-40, an experimental time-sharing research project for the IBM System/360. The CP-40, which later evolved into the CP-67 and then Unix, provided computer hardware capable of supporting multiple simultaneous users and laid the groundwork for virtual machines.
On 2 August 1972, IBM rolled out what many regard as the first virtual machine, the VM/370, and the first System/370 mainframes that supported virtual memory.
A virtual machine (VM) is the base unit of VMware virtualization. It is a software-based representation of a physical computer. An operating system (OS) running in a VM is called a guest OS.
Each VM includes the following:
VMware offers various tools for managing these files. You can configure virtual machine settings using the vSphere Client, a command-line interface for VM management. You can also use the vSphere Web Services software development kit to configure VMs using other programs. For example, you could enable your software development environment to create a virtual machine to test a software program.
Using VMware products and services for virtualization brings several benefits.
VMware enables you to use more of a physical computer's resources. Administrators don't like running multiple mission-critical applications on a single server OS because if one application crashes, it can make the OS unstable and crash other applications. One way to eliminate this risk is to run each application in its own OS on its own dedicated physical server. However, this is inefficient because each OS might only use 30% of a server's CPU power. With VMware, you can run each application in its own OS on the same physical server and make better use of the physical server's available CPU power.
VMware lets you run more applications using fewer physical servers. Fewer physical servers require less space in your data center and less energy to power and cool.
VMware can help organizations better provision applications and resources and optimize their IT operations by balancing workloads across virtualized infrastructure.
The following are the main components of VMware virtualization and how they work.
VMware virtualizes physical computers using its core hypervisor product. A hypervisor is a thin layer of software that interacts with the underlying resources of a physical computer (called the host) and allocates those resources to other operating systems (known as guests). The guest OS requests resources from the hypervisor.
The hypervisor separates each guest OS so each can run without interference from the others. Should one guest OS suffer an application crash, become unstable or become infected with malware, it won't affect the performance or operation of other operating systems running on the host.
VMware ESXi is a data-center-focused Type 1 or "bare metal" hypervisor, replacing the primary operating system that would interact with a computer's physical components. ESXi succeeded ESX, a larger hypervisor that used more of the host computer's resources. (VMware has discontinued ESX.)
Here's a comparison of VMware's ESXi with several other popular Type 1 hypervisors:
VMware relied on Linux during its early history. The early version of its hypervisor, ESX, included a Linux kernel (the central part of an OS that manages the computer hardware). When VMware released ESXi, it replaced the Linux kernel with its own. ESXi supports various Linux guest operating systems, including Ubuntu, Debian and FreeBSD.
VMware is a well-established server-based hypervisor company that also sells software that virtualizes desktop operating systems. This section covers some of that desktop virtualization software and how it works.
VMware Workstation Pro and VMware Fusion Pro include Type 2 hypervisors. Unlike a Type 1 hypervisor, which replaces the underlying OS altogether, a Type 2 hypervisor runs as an application on the desktop OS. This capability lets desktop users run a second OS atop their primary (host) OS.
Workstation Pro is compatible with PCs running Windows and Linux operating systems. VMware also offers Fusion Pro, which is compatible with macOS systems. These products are free for personal use and paid for commercial use.
Note, VMware discontinued Workstation Player and VMware Fusion Player since starting VMware Workstation Pro and Fusion Pro.4
VMware Tools is a collection of utilities that are essential to any Workstation Pro or Fusion Pro environment. It allows the guest OS running within the Type 2 hypervisor to work better with the host OS.
Installing VMware Tools can improve graphics performance and support shared folders between the guest and host OS. You can also drag and drop files and cut and paste between the two operating systems.
Virtual desktop integration (VDI) offers centralized desktop management, letting you configure and troubleshoot desktop operating systems without remote access or onsite visits. Users can access their applications and data from any device, anywhere, without investing in expensive, high-powered client endpoint equipment. Sensitive data remains secure and never leaves the server.
VMware Horizon, VMware's suite of VDI tools, is no longer available due to Broadcom's divestment of VMware's End-User Computing (EUC) division in December 2023.
In 2024, the investment company KKR purchased the division and rebranded it to Omnissa. The Omnissa platform includes Horizon and the management platform Workspace ONE (also formerly part of the VMware portfolio).5
As previously noted, many VMware offerings are no longer available as separate components since the Broadcom acquisition. The two main offerings are VMware Cloud Foundation (VCF) and VMware vSphere Foundation (VVF).
Despite simplifying the portfolio, the VMware vSphere server virtualization platform still comes in three editions: vSphere Foundation, vSphere Essentials Plus Kit and vSphere Standard. All three are available only under subscription licensing.
The VMware vSphere Foundation (VVF) is the most complete edition. Add-ons include VMware Site Recovery, NSX Advanced Load Balancer and more.
Customers looking for essential hardware consolidation or virtualization on a small number of servers can still purchase subscriptions to vSphere Essentials Plus Kit, the most basic edition, or vSphere Standard, which falls between VVF and the Essentials Plus Kit.
Key vSphere components and technologies include the following:
The vCenter server is the management component of vSphere. It allows you to manage virtual machine deployments across a large collection of host servers. The vCenter server assigns virtual machines to hosts, allocates resources for them, monitors performance and automates workflow. This component can be used to manage user privileges based on a user's own policies.
VCenter Server has three main components:
Using a hypervisor on a host server will maximize the use of that hardware, but most enterprise users will need more VMs than a single physical server can accommodate. That's where VMware's clustering technology comes in.
VMware shares resources between hosts by grouping them into a cluster and treating them as a single machine. You can then use VMware's clustering technology to pool hardware resources between the hypervisors running on each host in the cluster. When adding a VM to a cluster, you can give it access to these pooled resources. There may be many clusters in a VMware-powered enterprise.
VMware allows you to create and manage clusters within its vSphere environment. A cluster supports many vSphere features, including workload balancing, high availability and fault-tolerant resilience.
VMware clustering gives you access to several VMware functions to make your virtual infrastructure run smoothly and reliably.
VMware vSphere's High Availability (HA) lets you switch virtual machines between physical hosts if the underlying hardware fails. It monitors the cluster and if it detects a hardware failure, it restarts its VMs on alternative hosts.
While vSphere HA provides rapid recovery from outages, you can still expect downtime while it moves and restarts a VM. If you need more protection for mission-critical applications, vSphere fault tolerance offers higher availability. It promises no loss of data, transactions or connections.
VSphere Fault Tolerance works by running a primary and secondary VM on separate cluster hosts and ensuring they are identical at all times. If either of their hosts fails, the remaining host continues operating, and vSphere Fault Tolerance creates a new secondary VM, reestablishing redundancy. VSphere automates the whole process.
If you allow many VMs to run unmanaged across your host machines, problems arise. Some VMs will be more demanding on CPU and memory resources than others. This can create unbalanced workloads, with hosts handling more than their share of work while others sit idle. VMware Distributed Resource Scheduling (DRS) solves that problem by balancing VMware workloads between ESXi hypervisors.
DRS, a feature of vSphere Foundation, works within a cluster of ESXi hosts sharing resources. It monitors host CPU and RAM usage and moves the VMs between them to avoid overworked and underused hosts. You can set these allocation policies to reallocate resources aggressively or rebalance them less often.
VMware made a name for itself by virtualizing servers and desktop operating systems. In 2012, it announced plans to virtualize and automate everything in the data center in a concept called the software-defined data center (SDDC).
The software-defined data center (SDDC) extends virtualization from compute to storage and networking resources, providing a single software toolset to manage those virtualized resources. It results from years of evolution in server virtualization.
VMware's SDDC elements include the following.
VMware NSX is a network virtualization product that enables you to define and control your IT network logically in software. You can consolidate network functions such as switching, routing, traffic load balancing and firewalls into hypervisors running on x86 computers. You can manage these functions together from a single screen rather than manually configuring different hardware across different interfaces, and you can also apply software-based policies to automate network functions. The network component of VMware's SDDC brings the same virtualization benefits to networking, software and computing functions.
The product supports hybrid cloud environments, including your on-premises data center, public cloud and private cloud settings. This makes it easier for your network to support cloud-native apps that rely on container environments and microservices.
VMware vSan is part of VMware's storage virtualization solution. It creates a software interface between VMs and physical storage devices. This software—part of the ESXi hypervisor—represents physical storage devices as a single pool of shared storage accessible by machines in the same cluster.
Using VMware vSAN, your VMs can use storage on any computer in a cluster rather than relying only on a single computer, which might run out of storage. This avoids wasting a physical computer's storage if the VMs running on that computer don't use it. VMs running on other hosts can also use its storage.
VSAN integrates with vSphere to create a storage pool for management tasks, such as high availability, workload migration and workload balancing. Custom policies give you complete control over how vSphere uses shared storage.
VMware offers several cloud infrastructure products and services under the banner VMware Cloud. This includes ecosystem partnerships to deliver VMware infrastructure on any cloud. Partnerships include IBM Cloud® for VMware Solutions, Azure VM Solution and Google Cloud VMware Engine.
The previously mentioned VMware Cloud Foundation (VCF) falls under the VMware Cloud category. This integrated software suite supports hybrid cloud operations. It also includes a range of software-defined services for computing, storage, networking and security.
VCF is available as a service from a variety of cloud service providers. You can deploy it in a private cloud environment via vSANReadyNode, a validated server configuration provided by an original equipment manufacturer (OEM) working with VMware. VCF supports containerized workloads on a single platform, enables artificial intelligence/machine learning (AI/ML) workloads, integrated data services capabilities and more.
VMware HCX is software that helps companies use a mixture of computing environments. This gives IT teams the functionality they want at the right cost and enables them to keep more sensitive data on their own computers. The challenge is getting these VMs to work together across these different environments.
HCX is VMware's answer to managing hybrid cloud complexity. It is a software as a service (SaaS) offering that lets you manage multiple vSphere instances across different environments, from on-premises data centers to hosted cloud environments.
Formerly called Hybrid Cloud Extension and NSX Hybrid Connect, HCX abstracts your vSphere environment so that the VMs it manages appear to have the same IP address no matter where they run. HCX uses an optimized wide-area network (WAN) connection to extend on-premise applications to the cloud without reconfiguration. This allows you to call on extra computing power from the cloud to maintain the performance of on-premise applications when computing demand exceeds on-premise physical resources.
You can often see this situation occur in retail. A spike in e-commerce demand might use up all your data center resources. You can keep the orders flowing and avoid frustrated customers by calling on computing resources in the cloud.
HCX lets you replicate your data to a cloud-based vSphere instance for disaster recovery. If your on-premises infrastructure becomes unavailable, you can switch to a standby server or system without reconfiguring IP addresses.
Like physical computers, VMs require backup. VMware vSphere Storage APIs – Data Protection (formerly known as VMware vStorage APIs for Data Protection or VADP) enables centralized, off-host LAN free backup of vSphere virtual machines. There are also other third-party backup solutions available from VMware's partners.
A VMware snapshot is a file that preserves the state of a VM and its data at a given moment in time. It lets you restore your VM to the time the snapshot was taken. Snapshots are not backups because they only save the changes from the original virtual disk file. Only a full backup solution can fully protect your VMs.
Developers increasingly use containers as an alternative to VMs. Like VMs, containers are virtual environments containing applications abstracted from the physical hardware. However, containers share the underlying host OS kernel instead of virtualizing an entire OS as VMs do.
Docker and Kubernetes are two of the most widely used technologies for containerization. Docker packages applications into containers, while Kubernetes orchestrates and manages those containers in production.
Containers offer more agility and use physical computing power more efficiently than VMs, but they are unsuitable for all cases. You might want to develop an entirely new application that divides small pieces of functionality called microservices into separate containers, making application development and maintenance more agile. On the other hand, a legacy application written to run as a single binary program might be more suitable running in a VM that mirrors the environment it is used to.
Using the Tanzu Kubernetes Grid Integrated, you can combine containers and VMs. It integrates with vSphere, supporting seamless management of containers and VMs.
IBM Cloud® for VMware Solutions is designed to help you move VMware workloads from on-premises to the IBM Cloud.
IBM Cloud® with Red Hat® offers market-leading security, enterprise scalability and open innovation to unlock the full potential of cloud and AI.
Discover how hybrid cloud solutions built with IBM Cloud® can help your organization migrate to cloud, modernize existing apps and build new cloud-native apps.
IBM Cloud Migration Consulting Services helps you migrate workloads to the public cloud, private cloud or modernized data center to enable digital transformation. It supports various migration patterns, such as cloud to cloud, cloud to on-prem, on-prem to cloud and on-prem to on-prem.
Gain the skills and knowledge required to begin a career as an IBM Cloud Professional Architect. Validate your capabilities in an interactive curriculum that prepares you for IBM Cloud certification.
An introduction to virtual machines (VMs), technology for building virtualized computing environments and the foundation of the first generation of cloud computing.
Cloud computing wouldn’t be possible without virtualization. Virtualization wouldn’t be possible without the hypervisor. This thin layer of software supports the entire cloud ecosystem.
IaaS, PaaS and SaaS are the three most popular types of cloud service offerings. They are sometimes called cloud service models or cloud computing service models.
Virtualization is a process that allows for more efficient use of physical computer hardware and is the foundation of cloud computing.
Containers are executable units of software that package application code along with its libraries and dependencies. They allow code to run in any computing environment, whether it be desktop, traditional IT or cloud infrastructure.
All links reside outside ibm.com
1 Get the Facts about VMware Cloud Foundation—Part 1, VMware Cloud Foundation, 17 September 2019
2 Broadcom’s VMware acquisition explained: The impact on your IT strategy, Computer Weekly, Computer Weekly, 28 February 2024
3 VMware by Broadcom Dramatically Simplifies Offer Lineup and Licensing Model, Broadcom, 11 December 2023
4 VMware Workstation Pro: Now Available Free for Personal Use, VMware, 13 May 2024
5 Introducing Omnissa, the former VMware End-User Computing business, Omnissa, 25 April 2024