Skip to main content
InMotion Cloud Logo
Back to glossary

Bare Metal

Bare metal refers to a physical server dedicated to a single tenant, with no hypervisor layer dividing its resources among other customers.

5 min read

What is Bare Metal?

Bare metal is a physical server provisioned for a single customer, with no hypervisor and no other tenants sharing its CPU, RAM, disk, or network interfaces. You get direct access to the underlying hardware instead of a virtual machine (a software-emulated server) carved out of a shared host.

Because there's no virtualization layer between your workload and the hardware, every core, every gigabyte of memory, and every drive on the server belongs to you alone. This makes bare metal the foundation that cloud providers themselves build virtual machines on top of.

Why Bare Metal Exists

Virtualization solves resource efficiency by letting multiple customers share one physical server, but sharing introduces overhead and unpredictability. A hypervisor consumes CPU cycles to manage virtual machines, and "noisy neighbor" tenants can compete for the same underlying disk or network bandwidth.

Bare metal exists for workloads where that tradeoff doesn't work: applications that need every cycle of performance, workloads bound by licensing or compliance rules that prohibit shared infrastructure, or teams that need to run their own hypervisor and can't have another one already installed underneath them.

What Does Bare Metal Actually Do?

  • Allocates 100% of a physical server's CPU, RAM, and disk to one customer, with nothing reserved for a hypervisor or other tenants
  • Removes the virtualization tax, so CPU-bound and I/O-bound applications run at the hardware's native speed
  • Gives you root-level access to install your own operating system, kernel modules, or hypervisor
  • Isolates your workload physically, so no other customer's traffic or resource usage can affect your server
  • Exposes physical network interfaces directly, enabling custom networking configurations that shared virtual machines can't support

When Would I Use Bare Metal?

Use bare metal for databases with strict, consistent I/O latency requirements, where even small variance from a shared hypervisor affects transaction throughput. It also fits license-restricted software (some enterprise database and ERP licenses require dedicated, non-virtualized hardware).

Reach for bare metal when you're building your own virtualization or container platform and need direct hardware access to run a hypervisor like KVM or a container runtime without nesting it inside someone else's virtual machine. It also suits regulated workloads (finance, healthcare) where compliance frameworks require physical tenant isolation, not just logical isolation.

When Would I NOT Use Bare Metal?

Don't use bare metal for workloads with variable or unpredictable resource needs. A virtual machine can be resized to a larger flavor (resource template) in minutes, while bare metal requires provisioning an entirely new physical server.

Avoid bare metal for small or short-lived projects. Provisioning a physical server takes longer than launching a virtual machine, and you pay for the full server whether you use 10% or 100% of its capacity. If your workload can tolerate shared infrastructure, a virtual machine is cheaper and faster to scale.

Real-World Example

A fintech company processing real-time payment transactions needed sub-millisecond, consistent disk I/O for its transaction database. Running it on a shared virtual machine caused latency spikes whenever other tenants on the same host had heavy disk activity.

The company migrated the database to a bare metal server, eliminating the hypervisor layer entirely. Disk I/O became predictable because no other tenant could contend for the same physical drive, and the compliance team could document full physical isolation for its PCI-DSS audit.

FAQ

Is bare metal more expensive than a virtual machine? Per-hour cost is typically higher because you're paying for an entire physical server instead of a slice of one. If your workload only needs a fraction of that capacity, right-size to a virtual machine instead to reduce cost.

Can I run a hypervisor on a bare metal server? Yes. Since there's no existing hypervisor consuming resources, you can install your own (such as KVM or ESXi) and manage your own virtual machines on top of the dedicated hardware.

How long does it take to provision a bare metal server compared to a virtual machine? Bare metal provisioning takes longer because physical hardware has to be allocated and configured, while a virtual machine spins up in minutes. If you need fast, on-demand scaling, plan for that difference or keep spare capacity provisioned in advance.

Does bare metal offer better performance than a virtual machine? For CPU- and I/O-intensive workloads, yes, because there's no hypervisor overhead and no other tenant competing for the same physical resources. For lighter workloads, the performance difference may not justify the added cost, so benchmark before committing.

Can I scale a bare metal server the way I scale a virtual machine? Not the same way. A virtual machine can be resized or autoscaled programmatically, but a bare metal server requires provisioning additional physical servers. Plan capacity ahead of demand or combine bare metal with virtual machines for the resources that need to flex.

Summary

  • Bare metal is a physical server dedicated to a single tenant, with no hypervisor dividing its resources
  • It exists to eliminate virtualization overhead and "noisy neighbor" resource contention
  • Use it for latency-sensitive, license-restricted, or compliance-driven workloads that require physical isolation
  • Avoid it for workloads with variable resource needs or short lifespans, where a virtual machine scales faster and cheaper
  • It provides full hardware control, including the ability to install your own hypervisor

Related Terms

  • Hypervisor: The software layer bare metal deliberately omits, such as KVM, which normally divides one physical server among multiple virtual machines.
  • Virtual Machine: The shared-tenancy alternative to bare metal, such as a general-purpose cloud instance running on a hypervisor.
  • Instance: The running compute resource a customer manages, whether it's a virtual machine or a provisioned bare metal server.
  • High Availability: A design pattern often paired with bare metal, such as clustering multiple dedicated servers to avoid a single point of hardware failure.