Skip to content
Getting Digital

IaaS (Infrastructure as a Service)

Also: infrastructure as a service, cloud infrastructure services

IaaS is the layer of cloud computing where you rent raw infrastructure through an API, meaning virtual machines, disks and networks, and take responsibility for the operating system and everything you install above it.

Assessment. For most businesses buying somewhere to run a website, IaaS is the wrong default, because nobody has patching and out-of-hours response written into their job description and the bill for that omission arrives later as a breach or an outage. It earns its keep when you need a particular machine shape, a specific jurisdiction for the data, or a lift-and-shift of systems that already assume real servers.

The whole as-a-service vocabulary is a question about where one company's duty of care ends and yours begins, and IaaS draws that line as low as it can be drawn while still being a rental. The provider keeps the buildings, the power, the physical machines, the hypervisors and the network fabric working. What reaches you is a catalogue of programmable parts: instances created and destroyed on demand, block devices you attach to them, private networks, firewall rules, snapshots, load balancers, all created and destroyed by API call rather than by conversation. Amazon EC2 with EBS volumes inside a VPC is the reference implementation of the idea; Google Compute Engine, Microsoft Azure virtual machines, Hetzner Cloud and DigitalOcean Droplets sell the same category with different catalogue breadth. Anything above that boundary is yours, and the boundary is contractual rather than technical. Providers publish shared responsibility models precisely so that an unpatched machine of yours is unambiguously your incident, never theirs.

The freedom is genuine, and so is the work it hands back. An API-provisioned estate can reproduce anything a data centre used to run, which is why organisations moving existing systems land here before anywhere else: the shapes are familiar, the migration is mostly a copy, and none of the software needs rewriting. What arrives with it is a permanent operations job. Somebody has to apply kernel updates and reboot in a sensible order, size the instances, decide what happens when one dies, take backups off the platform and then restore one to prove it works, rotate credentials, read the logs and answer the alert. Tooling such as Terraform or the provider's own templates makes the estate reproducible, which helps enormously and removes none of the duty. Read the rest of the cloud market as a long negotiation over exactly this burden. Managed databases, PaaS and serverless each take another slice of it away in exchange for less control, more lock-in and a higher price per unit of compute, and that bargain is usually a good one for anybody whose product is not infrastructure.

  • Compute instances replace the tower in the cupboard: a virtual machine with chosen cores and memory, billed while it exists rather than when it is bought.
  • Block storage replaces the disk: a volume attached to one instance, resizable, snapshot-able, surviving the instance it was mounted on.
  • Object storage replaces the file share for anything the application only reads and writes wholesale, such as uploads, exports and static assets.
  • Virtual networks replace the switch and the cabling, with subnets, routing and security groups written as configuration instead of plugged in by hand.
  • Managed load balancers and floating addresses replace the appliance in front of the rack, and make a failed instance a routing change.
  • Images and snapshots replace the imaging trolley, letting a rebuilt machine come back identical instead of approximately right.

In practice

Run the exercise without flattering the numbers. You call the API, it returns, and you own a virtual machine with a public address and a stock Linux image on it. Nothing is installed. Nothing is patched beyond the day the image was built. The firewall is whatever the default happened to be, the disk has no backup anywhere else, there is no monitoring, no certificate, no web server, no deploy mechanism and no plan for the reboot that next month's kernel update will require. That gap between a running instance and a running service is the entire difference between IaaS and a managed arrangement, and it is measured in engineer hours every month rather than once at setup.

Often confused with

PaaS (Platform as a Service)
PaaS runs your code and keeps the platform beneath it current; with IaaS you receive an empty machine and the platform is something you assemble.
VPS (Virtual Private Server)
Technically the same virtual machine. The distinction is commercial: a VPS is a fixed monthly plan, while IaaS is an API and a metered bill across a whole catalogue.
Serverless Computing
Serverless bills per execution and hides the machine entirely, whereas IaaS bills for the machine whether or not anyone is using it.

Key takeaways

  • →You rent infrastructure parts through an API and assemble the service yourself, with the contractual boundary sitting at the hypervisor.
  • →Maximum flexibility comes with a permanent operations role attached, and automation tools make that role reproducible rather than optional.
  • →Every higher cloud layer exists to sell that role back to you, which is worth buying unless infrastructure is the product.

Related concepts

Where this concept sits in the field

Certifications that test this

Vendor exams whose syllabus covers this concept: facts, cost and a preparation path on each page.

FAQ

How do IaaS, PaaS and SaaS fit together?
They are rungs on a ladder of abstraction. On the bottom rung you rent infrastructure and build upwards. On the middle one you push code to a platform that runs it. On the top you simply log in to finished software. Each step up removes work and portability in the same movement.
Is a Droplet or a Hetzner Cloud server IaaS?
Yes. An API-created virtual machine with attachable volumes, private networking and snapshots is textbook infrastructure as a service. Hyperscalers differ from developer clouds in the size of the catalogue and the pricing model, not in what category the product belongs to.
Does IaaS save money compared with buying servers?
It converts capital expenditure into an operating expense and removes hardware risk, which flatters the comparison at small scale and can reverse it for steady, predictable workloads running for years. What it never removes is the staff cost of running the machines, so compare total cost including that, not the invoice alone.

Sources

The primary text this definition rests on. Read it before relying on this one.

Last reviewed 26 September 2026 · Getting Digital