Published: 25 June 2024
Contributors: Stephanie Susnjara, Ian Smalley
A VPS, or virtual private server, is a form of multitenant cloud hosting in which virtualized server resources are made available to a user over the internet through a cloud or hosting provider.
The cloud or hosting provider installs each VPS on a physical machine that runs multiple VPSs. While the VPSs share a hypervisor and underlying hardware, each VPS runs its own operating system (OS), such as Microsoft Windows, Linux or Ubuntu, along with its own applications. Each VPS also reserves its own portion of the machine's resources, including memory, computing, disk space and CPU bandwidth. While customers share the physical server's resources, they are isolated from each other and have access to their own dedicated resources.
A VPS offers levels of performance, flexibility and control that are somewhere between those provided by multitenant shared hosting and single-tenant dedicated hosting. While it might seem counterintuitive that the multitenant VPS arrangement would be called "private," especially when single-tenant options are available, the term "VPS" is most commonly used by traditional hosting providers to distinguish it from shared hosting, a hosting model where all of the hardware and software resources of a physical machine are shared equally across multiple users.
At the other end of the continuum, some cloud providers, including Google Cloud, Amazon Web Services (AWS), Microsoft Azure and IBM Cloud®, offer a level of hosting isolation and privacy beyond a multitenant cloud server. Two common models include dedicated hosts and dedicated instances. In both models, the user is getting access to virtual resources and is likely taking advantage of a managed hypervisor but is doing so on dedicated, single-tenant hardware.
Differences between providers can be genuinely significant when considering use cases for virtual private servers. For traditional hosting providers, a VPS represents a nice balance of cost, flexibility, scalability and control between shared and dedicated hosting. These qualities make it a good fit for e-commerce, apps with moderate or spiky traffic, email servers, customer resource management (CRM) and more.
But beyond that, virtual servers from major public cloud providers are more robust and feature-rich. They are among the foundational building blocks of modern cloud computing and form the foundation of modern server hosting and global data centers. They can handle much more diverse and scalable workloads than traditional on-prem setups. They can also reduce the number of physical servers needed, lowering hardware and other IT costs. Virtual servers even reduce energy costs because they require less energy to run and cool.
In a report from the International Market Analysis Research and Consulting Group (IMARC Group), the global virtual private server market reached USD 4.5 billion in 2023 and is expected to reach USD 13.3 billion in 2032, displaying a 12.4% growth rate during the forecast period.1
Connect and integrate your systems to prepare your infrastructure for AI.
Register for the guide on app modernization
Building on the concept of "tenancy," the three main categories of server hosting—shared, VPS and dedicated hosting—can be compared to different types of housing:
Shared hosting is the most basic, cost-effective form of hosting. In shared hosting, the resources of one physical machine are made available to all tenants in equal proportions. Shared hosting is ideal for basic, personal websites and web apps with little traffic, few technical requirements and limited performance or security requirements. Many of these sites are built with WordPress, the widely used open source content management system.
In a shared hosting model, because all tenants are allocated a finite amount of an individual server's capacity, providers do not allow websites to scale beyond the plan's limits. Nevertheless, shared hosting is the model most susceptible to the "noisy neighbor" phenomenon, in which certain tenants' applications unexpectedly consume more than their allotted share of resources, causing performance problems for other tenants.
For more information about shared hosting, see "What is cloud hosting?" and "Web hosting: An introduction."
As noted, VPS hosting services are considered a premium option compared to shared hosting. In VPS hosting, shared resources are made available to a user who has greater control over system specifications, guest operating systems and the overall software stack than is the case in shared hosting.
It's important to note that while VPS hosting falls between shared and dedicated hosting in terms of control, price and simplicity, it is the most scalable of the three models and the closest relative of the VMs/virtual servers offered by most public cloud providers.
Unlike shared and VPS hosting, dedicated hosting offers users access to all the hardware resources of a given server. Dedicated hosting provides the greatest levels of isolation, security, performance and control compared to VPS and shared hosting.
Dedicated hosting is also the most expensive of the three models because of the level of hardware resources allocated to a single customer. It's also more cumbersome to scale than VPS because scaling requires the provider to configure and provision new physical hardware resources.
The term "bare metal servers" is sometimes used interchangeably with "dedicated servers." Still, providers offering bare metal typically offer more cloud-like characteristics in their dedicated servers, like provisioning in minutes versus hours (which dramatically reduces downtime), billing in hourly increments (versus monthly) and providing higher-end hardware, including graphic processing units (GPUs).
A VPS is commonly understood as a single virtual machine (VM) on a piece of physical hardware shared with other VMs. Dedicated instances and hosts—which place the virtual machines on single-tenant, dedicated hardware—bring another level of isolation, control and visibility to VPS hosting.
Dedicated hosts and dedicated instances vary slightly in their management options, pricing models and visibility.
Industries like telecommunications, retail, healthcare, banking, financial services and insurance continue to widely adopt virtual private servers because they provide secure, scalable and cost-effective hosting solutions.2 These sectors use VPS for hosting websites, foreign exchange trading platforms, game servers and data storage and backup.3
Today, cloud providers offer several hosting options, customized plans and add-on services to meet an organization's specific business and technology needs. Three basic VSP hosting models have emerged: managed VPS hosting, self-managed VPS hosting and semi-managed VPS hosting.
Managed VPS hosting allows an organization to offload all server management responsibilities to a VPS hosting provider. The provider is responsible for all significant server responsibilities spanning physical servers, networks and other underlying infrastructure, along with most application and software maintenance. Other related duties include core updates, security updates, OS patching, backup and performance monitoring and optimization. This managed service allows client organizations to focus more on creating content, design, marketing strategies and so forth to support their websites and applications. Fully managed hosting is the most expensive option, allowing users to tap into a managed service provider's support team around the clock.
In an unmanaged (also referred to as self-managed) VPS hosting setup, an organization's own systems administrators are in charge of server management. This setup typically requires extensive technical expertise, like knowing how to install Linux, Apache, MySQL and PHP (LAMP). LAMP provides a proven set of software solutions used to build today's high-performance web applications. Unmanaged VPS hosting is a good choice for organizations seeking full control and flexibility over their hosting environment.
Semi-managed VPS hosting (also referred to as partially managed hosting) lies somewhere between managed and unmanaged hosting. The hosting vendor provides the physical server and its availability, core updates and some software support, while the customer retains control of installing web applications and so forth. In this scenario, hosting vendors offer add-on support services like troubleshooting server issues or help with security configurations, including firewall setup.
VPS security relies on cloud security practices designed to address external and internal threats to business security. These measures include a range of practices and solutions, such as identity and access management (IAM) tools, firewalls, backup and disaster recovery, SSL certificates and secure VPNs to create secure and encrypted data in transit. Automated, AI-driven security tools for VPSs provide DDoS protection and can predict other security breaches or attacks in real-time.
Today, sustainable practices are a chief concern, and a VPS server can help an organization reduce its carbon footprint. Server virtualization allows multiple virtual machines to run on a single physical server, reducing the need for multiple servers and thus consuming less power. Additionally, a VPS uses resources efficiently, scaling up and down to meet demand and eliminating wasted energy spent on unused resources. Today, many VPS hosting providers are moving toward operating their data centers with renewable energy sources such as wind, solar and hydroelectric power.
The isolated environment and a dedicated IP help ensure better uptime and reliability by eliminating the slow down caused by “noisy neighbors.”
The isolation of resources in a VPS provides a heightened security environment compared to a shared hosting environment. For instance, if one client’s account is compromised, it won’t affect others using the same server.
A VPS provides built-in cost control, as you pay only for the resources you use. Many VPS hosting vendors allow you to select from hourly, monthly or contract billing options to best suit your virtual server workload demands and budgets.
A VPS is highly scalable, allowing you to add or remove resources as needed. For instance, load balancers can be scaled up or down in response to traffic and increase web page load times.
VPS hosting offers more control than a shared setup. For instance, you can install customized software applications and select the best security options to meet your needs.
Highly scalable, single-tenant and multitenant virtual machines you can launch fast for maximum network isolation and control. Intel Xeon processors help make it simple, powerful and secure.
Choose from a wide variety of VPS hosting solutions with virtual servers to scale your fast-moving workloads with ease.
Built to handle mission-critical workloads while maintaining security, reliability and control of your entire IT infrastructure.
IBM® Power® Virtual Server is a family of configurable multitenant virtual IBM Power servers that can access IBM Cloud® services.
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.
Discover what dedicated and bare metal servers are, how they compare to virtual servers and what use cases they best support.
See how cloud hosting makes applications and websites accessible using cloud resources and a network of connected virtual and physical cloud servers.
Web hosting is a service that provides storage for the files that make up your website and the software, physical hardware and network infrastructure that makes your website available to others on the internet.
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 functions of any type of server, while also sharing resources with other types of virtual servers.
A VM is a virtual representation or emulation of a physical computer that uses software instead of hardware to run programs and deploy applications.