What is the Cloud?
Letâs cut to it.
The cloud isnât magic. Itâs not a revolution. Itâs not even new. Itâs just rented computers â someone elseâs datacenter, wrapped in APIs, billing dashboards, and enough marketing jargon to make your eyes bleed.
But that doesnât mean itâs not important.
If you build, deploy, or run software today, youâre in the cloud whether you like it or not. So letâs break it down â without the Gartner-speak â so you actually know what youâre using, what youâre paying for, and where the complexity really hides.
Flashback: The Cloud Is Just the Mainframe All Over Again
Back in the `60s, computing was a shared service. You didnât own a computer â you bought time on one. Batch jobs. Punch cards. Centralized systems.
Then came personal computers. Then client-server. Then web apps. And eventually, surprise: we looped back around.
âThe Cloudâ is just mainframes for the modern age â except this time itâs running on someone elseâs rack, and you pay by the second.
And it scales. And it (usually) works.
Cloud = Renting What You Used to Buy
Letâs say you want to deploy an app. In the pre-cloud world, youâd:
- Buy a physical server
- Rack it
- Install Linux
- Set up firewalls, monitoring, backups, etc.
- Wait 3 weeks for procurement
Now? You open AWS, click a few buttons (or better â run terraform apply), and youâve got a server in Singapore running your code in minutes.
Thatâs the core idea behind cloud computing: pay-as-you-go access to computing resources â no upfront hardware, no maintenance, and no yelling at procurement.
The Three Cloud Models (Without the Sales Pitch)
Hereâs where the industry loves to throw acronyms at you. SaaS, PaaS, IaaS. Letâs break them down like an engineer, not a vendor.
1. IaaS â Infrastructure as a Service
What you get: VMs, storage, networks. What you manage: Everything above the OS. Example: AWS EC2, Azure VMs, GCP Compute Engine
Think of it as getting a raw Linux box in the sky. You do the rest.
If youâre setting up your own PostgreSQL cluster on Ubuntu in AWS â youâre doing IaaS.
Real-world use case:
aws ec2 run-instances --image-id ami-xxxx --instance-type t2.mediumItâs flexible, but the burdenâs on you. You patch. You scale. You secure.
2. PaaS â Platform as a Service
What you get: A managed environment to run your code. What you manage: Just your app. Example: Heroku, OpenShift, Google App Engine
This is cloud with training wheels â in a good way. You donât worry about the OS or runtime; just deploy your app and go.
Real-world example:
git push heroku mainBoom. App deployed.
Great for devs who want to ship fast, less ideal if you need low-level control.
3. SaaS â Software as a Service
What you get: Fully managed apps. What you manage: Nothing. Just your data and usage. Example: Google Workspace, GitHub, Dropbox, Jira
Youâre already using SaaS every day. Your email? SaaS. Your ticketing system? SaaS. That weird dashboard your CFO keeps exporting to Excel? Definitely SaaS.
You donât control the code, and thatâs the point.
Whoâs Responsible for What?
Hereâs a chart worth memorizing:

- On-prem? You manage everything.
- IaaS? You still manage OS and above.
- PaaS? Just your code.
- SaaS? Nothing but your login credentials.
If youâre wondering why your team spends all day patching EC2s â congrats, youâre in IaaS-land.
So⌠Why Bother with the Cloud?
Three reasons:
- Elasticity - Scale up for Black Friday, scale down on Monday. Try doing that with a rack of Dell boxes.
- Speed - From idea to deployment in minutes, not months.
- Focus - Spend less time babysitting hardware and more time shipping features.
Tools of the Trade
Hereâs how cloud use plays out in the stack:

And hereâs how we actually build on it:

Want portability? Use containers. Need repeatability? Use Terraform. Scaling headaches? Embrace managed services.
Final Thought: The Cloud Is Just Someone Elseâs Problem⌠Until Itâs Yours
You donât have to love the cloud. But you should understand where it helps â and where it bites back.
Because every abstraction leaks. Every managed service eventually throws you a curveball. And âserverlessâ doesnât mean ops-less.
The more you know what youâre actually using â the more control you have when things break.
TL;DR
- Cloud = rented infrastructure with APIs and billing.
- IaaS = VMs and control, but with responsibility.
- PaaS = fast deploys, less control.
- SaaS = just use the app, donât ask how it works.
- The cloud isnât new â itâs just better branded mainframes.
- Know your layer, know your risks, use the right tool for the job.
What Next?
If youâre deploying apps, pick a platform that fits your teamâs skill and scale. If youâre teaching juniors, show them the responsibility split across SaaS/PaaS/IaaS. If youâre building infra â godspeed, and may your Terraform plans never fail in prod.
VERDICT & INTEL
- Public Doctrine: Executors debate the hype. Architects calculate the blast radius. Study the visual doctrine on YouTube.
- The Private Order: Stop reacting to the market. Gain access to executive blueprints, architectural protocols, and unfiltered signals. Access the Vault.
Vladimir Mikhalev
Field CTO  ¡ Docker Captain  ¡ IBM Champion  ¡ AWS Community Builder