The short version
A VPS is one virtual machine on a shared host, sold as a fixed monthly plan. Cloud hosting is the same virtual machine plus an API, autoscaling, separate block storage, load balancing, managed databases, and per-second billing. The machine is not the difference. The surrounding system is.
That distinction explains the pricing: a €5 VPS and a €5 cloud instance can have identical specs, but the cloud instance can be one of forty that appear and disappear on demand, and the VPS is a pet you log into.
What a VPS gives you
- A fixed price. €5.49/month means €5.49/month, whether the box is idle or busy.
- A fixed size. You choose 4 GB and you get 4 GB. Upgrading usually means a reboot or a migration.
- A single point of truth. One machine, one IP, one filesystem, one place where the database lives.
- A known failure mode. If the host dies, the VPS dies with it. Recovery is your backup, not someone's failover.
That last point is the one people underestimate. A cheap VPS has no redundancy. It is a single machine in a single rack, and its availability is the provider's SLA, not a guarantee.
What cloud adds
- API-driven lifecycle. Instances are created and destroyed by code, not by a control panel click.
- Elastic capacity. Add instances for a traffic spike, remove them after. You pay for the hours used.
- Separation of concerns. Block storage survives the instance; object storage survives the region; managed databases fail over without you.
- Redundancy as a product. Multiple availability zones, health checks, and load balancers mean one machine failing does not take the service down.
- A larger bill. Every one of those features is priced separately, and egress is usually the surprise.
The billing difference, concretely
A European VPS at €8.49/month costs €8.49 whether it serves ten requests or ten million. On a cloud platform, the same compute might cost less idle and considerably more under load, plus storage, plus requests, plus egress.
That is not a trick. Cloud billing matches cost to usage, which is exactly right for spiky workloads and exactly wrong for steady ones. A blog that receives the same traffic every day of the year is paying cloud providers for flexibility it never uses.
When a VPS is the right answer
- Traffic is predictable, or small enough that one machine handles it.
- The workload is stateful and single-node: a database, a mail server, a game server, a CI runner.
- You want the lowest monthly number and you are willing to own patching, monitoring, and backups.
- You are learning, or running a project where a two-minute outage is acceptable.
- You want to avoid per-request and egress billing entirely.
A well-run €6 VPS with automated backups and a monitoring check is more reliable in practice than a badly configured cloud deployment, because most downtime is configuration, not hardware.
When cloud is the right answer
- Traffic is spiky or seasonal and you would otherwise over-provision.
- You need horizontal scale beyond one machine.
- You need managed databases, queues, or object storage you do not want to operate.
- Compliance or uptime targets require multi-zone redundancy.
- The team already automates infrastructure and treats servers as disposable.
The cost only works out if you actually use the elasticity. A cloud deployment running at constant load is a VPS with a larger invoice and more moving parts.
The comparison in European pricing
At the low end, the gap is small enough to be irrelevant. Hetzner's CX23 is €5.49/month; OVH's VPS-1 is about €4.20 with backups included; UpCloud's Starter is €3 with an SLA. A cloud instance of similar size is rarely cheaper and often twice the price once storage and egress are counted.
At the high end, the gap reverses. Running twenty VPS instances with your own load balancer, database replicas, and monitoring is a part-time job. That is the point where a cloud platform's managed pieces start to pay for themselves, not because the compute is cheaper but because the operations are.
The hybrid that most people actually want
A common and sensible pattern for a European project:
- One or two VPS instances for the stateful parts: database, application server, background jobs.
- Object storage for uploads and backups, because it is cheaper than block storage.
- A CDN in front of static assets.
- Health checks and off-site backups, which are cheap and cover the single point of failure.
- Cloud functions or a managed queue only for the bursty piece, if there is one.
That design keeps the fixed cost low, keeps the data in the EU, and adds elasticity only where elasticity is worth paying for.
The question to ask
Not "VPS or cloud", but "what fails when this machine dies, and how long does recovery take?" If the answer is "nothing important, and ten minutes from a snapshot," a VPS is fine. If the answer is "the checkout page, for an hour, and we lose orders," then redundancy is a feature you need to buy, and it is cheaper to buy it as a platform than to build it on one box.
Prices are October 2026 list prices, excluding VAT.




No comments yet