What is a virtual server?
Explore IBM® Power® Virtual Server
Cartoon person sitting at computer
What is a virtual server?

A virtual server is a type of software-enabled server that can be created by partitioning a physical server—often referred to as the host or bare metal server—into smaller, self-contained segments. A virtual server can replicate the functionality of any type of server, while also sharing resources with other types of virtual servers. 

With increased server demands, the rise of cloud computing and a greater push towards greener resource solutions, virtual servers have become a staple of modern server hosting and data centers. Traditional servers require dedicated, physical hardware to handle any given workload—consuming space, power, and resources even while idle. Virtual servers, however, allow a single piece of hardware to host multiple servers, optimizing resources and reducing expenses. 

IBM Power Virtual Server Solution Brief

Migrate to the cloud and modernize applications with hybrid cloud flexibility.

Related content

Subscribe to the IBM newsletter

How does a virtual server work?

Virtual servers are made possible by virtualization software known as hypervisors that act like a layer between the physical hardware and multiple unique virtual environments. Each of these virtual environments is capable of running its own operating system (such as Microsoft Windows, Linux or Ubuntu). The hypervisor enables server virtualization by isolating each server and managing the resources as the physical server, at times working as a load balancer and redistributing compute resources to ensure efficient operation.

Benefits of virtual servers

There are many convenient use cases for virtual servers that have a number of benefits over traditional physical servers: 

Lower costs

Server virtualization relieves organizations of the costs associated with investing in a standalone server for every application. This not only saves money on hardware costs, but also power, cooling and data center maintenance.


Virtual servers are an excellent solution for organizations like startups looking for flexible options that scale easily. From simple mail servers to high-performance web servers capable of handling millions of web applications—virtual servers can be used and repurposed for any number of different uses. 

Increased capacity

Operations making use of virtual servers are not constrained to a single server and are therefore able to take advantage of increased server capacity. Virtualization allows organizations to greatly increase available processing power since workloads can be distributed across small sections of each networked server. 

Decreased carbon footprint

Since a single physical server can run multiple virtual servers that are capable of more efficiently utilizing resources, requiring a smaller physical footprint and less cooling related emissions, virtualization offers a greener alternative to multiple physical servers. 

Instant provisioning

Whereas a dedicated bare-metal server may require lengthy set-up time, depending on hardware availability and component assembly, deploying virtual servers can be done on-demand in a matter of minutes, decreasing downtime. 

Improved disaster recovery

Virtualization makes it much easier to backup and replicate data across multiple centers, enabling disaster recovery (DR) specialists to assess and remedy any unforeseen critical failures more easily. Virtualization also helps ensure business continuity and defend against cyber threats (such as DDoS attacks) with features like live migration, wherein a workload can easily be moved between virtual environments without interrupting service. 

Virtual server challenges

Generally, the advantages of server virtualization far outnumber the disadvantages. This is not to say that there aren’t any challenges associated with virtual servers, the most common being resource hogging. Since virtual servers are reliant on the processing power of the underlying physical machine, too many virtual servers operating on a single bare-metal server or server network can result in decreased performance. While the capacity of any given physical server will inform the capacity of any virtual servers it may be hosting, server crowding can be easily remedied by migrating heavy workloads to different physical servers or through the use of virtual private servers.

Virtual private servers and web hosting

A virtual private server (VPS) is one type of virtual server offered by hosting service providers that guarantees a certain amount of the physical machine’s CPU bandwidth will be dedicated to a given virtual server. Cloud services providers commonly offer virtual private servers at various pricing tiers as a way for businesses to enjoy the benefits of a dedicated physical server without committing to an actual physical machine. Full virtualization optimization allows organizations to customize their virtual private servers with features like load balancers, SSL certificates, firewalls and more.

Virtual servers vs. virtual machines

While both virtual servers and virtual machines (VMs) make use of virtualization and hypervisors to create unique, partitioned virtual environments, there are key differences between the two.

As explained above, virtual servers are used to replicate physical, bare-metal servers for applications like web servers, domain name servers, proxy servers and application servers, among others. Virtual machines, on the other hand, are used to create virtual representations of physical computers. Cloud environment providers typically offer virtual desktops to emulate the functions of underlying hardware while simultaneously isolating the virtual machine from the host computer.

Because virtual machines are isolated from the host, they can also run their own operating systems, regardless of whatever operating system the host computer is running. For this reason, virtual machines are useful tool for testing apps across different types of operating systems. Additionally, virtual machines can be quarantined from the larger network ecosystem, providing a level of protection and safeguarding sensitive cybersecurity incidents.

Related solutions
IBM® Power® Virtual Server

IBM® Power® Virtual Servers are configurable multi-tenant virtual IBM Power servers with access to IBM cloud services.

Explore Power Virtual Server

IBM PowerVM®

IBM PowerVM® software is a virtualization environment that can run AIX®IBM i and Linux® virtual machines on IBM Power® servers. Businesses like yours are turning to server virtualization to consolidate multiple workloads onto fewer systems, increase server utilization and reduce costs. PowerVM provides a secure and scalable server virtualization environment for your applications, built upon the advanced RAS features and leading performance of the IBM Power systems platform.

Explore PowerVM

IBM Cloud Satellite

Build faster. Securely. Anywhere. Deploy and run apps consistently across on-premises, edge computing and public cloud environments from any cloud vendor.

Explore IBM Cloud Satellite
Resources Watch the IBM Power Virtual Server demo

In this demo video, you'll learn how you can deploy a virtual machine and oversee all resources provisioned..

Iptor Sweden AB

Iptor relies on IBM Power Virtual Server to support ERP for remote workers.

IBM PowerVM virtualization introduction

Get an introduction to PowerVM virtualization technologies on Power system servers.

What are virtual machines (VMs)?

A virtual machine is a virtual representation of a physical computer, and the compute units for the first generation of cloud computing.

What is virtualization?

Virtualization enables the hardware resources of a single computer—processors, memory, storage and more—to be divided into multiple virtual computers, called virtual machines (VMs).

What is a virtual private server (VPS)?

A VPS, or virtual private server, is a form of multi-tenant cloud hosting in which virtualized server resources are made available to a user over the internet through a cloud or hosting provider.

Take the next step

Expand your hybrid cloud journey with IBM Power Virtual Server. To get started, check out the pricing estimator and use code VPC1000 to get a USD 1,000 credit.

See pricing catalog Get a USD 1,000 credit