Lesson 7: VPS vs cloud services
The everyday picture
A VPS is one rented flat. A cloud platform is a serviced business park: besides rooms, it offers a guarded storage warehouse, a reception desk, backup power and extra rooms that appear the moment you have more visitors. You pay for what you use, and the bill grows with use.
What it really is
- A VPS is one virtual computer with a fixed monthly price. What you put on it is up to you.
- Cloud platforms (such as AWS, Google Cloud and Microsoft Azure) offer ready-made building blocks:
- managed databases: they run and back up PostgreSQL for you
- file storage: for photos, PDFs and videos
- serverless functions: small pieces of code that run only when called, with no server to look after
- automatic scaling: more capacity appears when traffic rises
- In between are app platforms (such as Vercel, Netlify, Render or Railway). You give them your code and they handle the servers.
- Cost: a VPS costs the same every month. Cloud is pay-as-you-go: cheap when small, but a mistake or a traffic spike can create a surprise bill. Always set budget alerts.
What it means for your idea
For a steady app with a known number of users and a fixed budget, a VPS is simple and predictable. If you'd rather not manage servers, or you expect sudden growth, managed cloud services or an app platform let you focus on the product.
Pick this when...
- VPS: steady traffic, fixed budget, you want control and can maintain it.
- App platform: you want to deploy easily and not manage servers. Often the best start for builders.
- Full cloud: unpredictable growth, many moving parts, or you need specific managed services.
Quick check
Your cloud bill jumped tenfold overnight. What should you have set up on day one? Budget alerts and spending limits.
Goes deeper in Modules 67–72.