"The cloud" isn't fluffy and it isn't far away. Point at it: it's someone else's computer, in a building, that you rent by the minute.

The cloud is renting computing over the internet instead of owning the machines yourself.

There's a standard definition. NIST (the US standards body): "Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources … that can be rapidly provisioned and released with minimal management effort."

Two of its five characteristics are the whole appeal, in plain words. "On-demand self-service": you can spin up a server yourself, instantly, without phoning anyone. "Broad network access": you reach it over the internet from any device.

Owning a computer vs renting the cloud

Up-front cost

Own a machine
Buy the hardware
Rent the cloud
Nothing; pay as you use

Who maintains it

Own a machine
You
Rent the cloud
The provider

Scaling up

Own a machine
Buy and install more
Rent the cloud
Ask for more, get it in seconds

When you're done

Own a machine
You still own it
Rent the cloud
Give it back, stop paying

So a server "in the cloud" is a slice of a real machine in a data centre you'll never visit. You rent it by the second, and hand it back when traffic drops.

Your app already lives there, and so does ours: this very site runs on cloud computers (Cloudflare's) we'll never physically see. That's also why your data sits on someone else's hardware, which is why backups are your responsibility, not theirs.

Try it with the rules off. In the sandbox, imagine turning your app off for a month. In the cloud the bill drops toward zero; with your own bought server, you still paid for the hardware. That difference is the model.

Check yourself

0/4 got it

Saved on this device only. No account, no streaks.

Next in making it real: What is an edge / CDN?.