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.

Our take. 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 actually 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 honestly. 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

Certifications that test this

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

More courses from these shelves

A rotating selection from the course directory, drawn from the subcategories where this concept is taught rather than picked for it. Details, price and the provider link are on the course page.

Python Django for AWS Development - Mastery course - Part 1

This course requires you to download Docker Desktop from the Docker Desktop website. If you are a Udemy Business user,…

Udemy

AI Skills For Artists And Content Creators - Zero To Hero

Course Description:Artificial Intelligence is transforming how we work, create, and connect online -and those who under…

Udemy

Cloud Computing for CIOs - Basics to Strategy

Looking ahead to migrate your operations from hosted environment to Cloud computing environment. Why should you migrate…

Udemy

Vibe Code a Chrome Extension with Cursor AI

Transform Your Ideas Into Profitable Chrome Extensions Using AI - No Coding Experience RequiredHave you ever had a bril…

Udemy

DevOps Beginner Prerequisites Cloud Computing Pre-reqs

This Course will Provide a strong foundation to Build DevOps or Cloud Computing Career ahead.Many people struggle while…

Udemy

Google BigQuery - Beginner to Pro course with case studies

Unlock the power of Google BigQuery in this comprehensive course designed for beginners and data professionals alike. W…

Udemy

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 really 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 you trust ours.

Last reviewed 14 September 2026 · Getting Digital