Lesson library/Foundations 01
Foundations / LESSON 01

The foundations of cloud computing

Service models, deployment choices, and the responsibilities behind every cloud service.

Written lesson · 7 min reading estimate

Module: Cloud Fundamentals · Level: Beginner · Time: ~20 min read + quiz You'll be able to: explain why businesses moved to the cloud, distinguish IaaS/PaaS/SaaS, compare public/private/hybrid deployments, name the major providers and their strengths, and describe the cloud adoption lifecycle including the 6 Rs of migration.


1. Why the cloud ate the world

Not long ago, a company that needed computing power had exactly one option: buy it. Purchase servers, build a room to house them, hire specialists to maintain them, and — hardest of all — predict how much capacity you'd need years in advance.

It was like building a power plant just to power your home: overwhelming, costly, and impractical for almost everyone.

Cloud computing flipped this model. Instead of owning infrastructure, you rent exactly what you need, when you need it, over the internet. That single shift produces every benefit that follows:

  • Money: technology stops being a massive upfront investment (CapEx) and becomes a utility bill (OpEx). You pay only for what you use, and capital is freed for the actual business.
  • Growth: need to expand? No hardware orders, no waiting, no floor space. Scale up in clicks — and scale back down when demand drops, so you never pay for idle capacity.
  • Reliability & security: major providers run 24/7 expert teams and redundancy levels that would be prohibitively expensive for any single organization to build alone.
  • Environment: shared infrastructure at data-center scale is dramatically more efficient than thousands of companies each running half-empty server rooms.
  • Collaboration: teams work on the same tools and data from anywhere — the technical foundation of modern remote work.
  • Focus: nobody starts a company to patch servers. The cloud lets organizations concentrate on their product and customers.

The takeaway: cloud isn't an alternative to traditional IT anymore. It's the default.

2. What cloud computing actually is

Strip away the buzzwords and cloud computing means one thing: accessing computing services over the internet instead of from your own machines. Storage, processing power, databases, even AI tools — delivered remotely.

And "the cloud" itself? Not a fluffy thing in the sky. It's a global network of data centers — warehouses full of powerful computers. When you use the cloud, you're using someone else's computers, professionally run, reachable from anywhere.

The three service models (the meal analogy)

You're hungry. You have three options:

Model The analogy What the provider handles What you handle Best for
IaaS — Infrastructure as a Service Buy raw ingredients, cook from scratch Physical hardware, virtualization, networking OS, runtime, apps, data Teams wanting maximum control without owning hardware
PaaS — Platform as a Service Meal kit: pre-measured ingredients + recipe Everything in IaaS + OS, tools, platform Your applications and data Developers who want to ship code, not manage servers
SaaS — Software as a Service Order a ready-made meal Everything Just use it End users and businesses wanting ready-to-use apps (Gmail, Microsoft 365)

These aren't either/or. A single company might run email on SaaS, build its custom app on PaaS, and keep data storage on IaaS. Right tool, right job.

Elasticity: the killer feature

Traditional IT forces you to guess capacity and buy for the peak. The cloud auto-scales: your site goes viral, resources expand to meet traffic; the rush ends, they contract. You always run at just enough.

3. Where the cloud lives: deployment models

  • Public cloud — an apartment building. Many tenants share the building (AWS/Azure/GCP data centers), each with a locked private unit. Cheapest, most scalable, zero infrastructure to maintain. What most people mean by "the cloud."
  • Private cloud — your own house. All infrastructure dedicated to one organization (on-premises or hosted). Maximum control; favored where data sensitivity or regulation dominates (healthcare, finance). Costs more, needs more expertise.
  • Hybrid cloud — own a house, rent extra space when needed. Sensitive workloads stay private; the public cloud absorbs everything else, including demand spikes (a retailer keeping customer data private while bursting to public cloud for holiday traffic).

The models aren't mutually exclusive, and strategies evolve: startups usually begin fully public (lowest barrier to entry), then some adopt hybrid as compliance and scale demands grow.

Decision lens: control and specific-workload performance favor private; cost, speed, and near-unlimited scalability favor public; hybrid buys both at the price of integration complexity. And note the security twist — properly configured, big public providers often protect data better than an in-house team could.

4. The major providers

  • AWS — the pioneer (2006) and market leader. The digital department store: hundreds of services, vast global infrastructure, massive training/certification ecosystem.
  • Microsoft Azure — the enterprise heavyweight. Deep integration with the Microsoft stack (Office 365, Windows Server) and the strongest hybrid-cloud story.
  • Google Cloud (GCP) — the engineer's cloud. Strength in data analytics, machine learning, and containers, drawing on Google's experience running Search/Gmail/YouTube; strong open-source commitment.
  • Also notable: Alibaba Cloud (dominant in China/Asia), IBM Cloud (enterprise + hybrid focus).

Many organizations deliberately use several — multi-cloud — matching each workload to a provider's strength while avoiding lock-in. Competition among providers keeps driving prices down and innovation up, which is good news for you both as a customer and as a job seeker.

5. The cloud adoption lifecycle

Moving to the cloud is like moving to a new city: there's the move itself, then learning to actually live there.

  1. Assess — inventory applications, data, goals, and risks. What moves, what gets replaced, what gets left behind?
  2. Plan — migration order, timelines, success metrics, team skills. Rushed migrations are where budgets go to die.
  3. Migrate — the 6 Rs: Rehost (lift-and-shift), Replatform (lift-and-optimize), Refactor (rebuild cloud-native), Repurchase (switch to a different product, often SaaS), Retain (leave it where it is), Retire (delete it — the happiest R). Run systems in parallel, test each component, keep a rollback plan.
  4. Operate — monitor performance, manage costs, maintain security day-to-day.
  5. Optimize — never ends. Providers ship new services constantly; costs, performance, and architecture can always improve.

Running through every phase: security, cost management (cloud bills grow quietly), skills development, governance/compliance, and disaster recovery.


Recap in one breath

Cloud = renting computing as a utility instead of owning it. Three service models (IaaS/PaaS/SaaS = ingredients/meal kit/takeout), three deployment models (public/private/hybrid = apartment/house/both), three big providers (AWS/Azure/GCP), and a lifecycle that never really finishes (assess → plan → migrate via the 6 Rs → operate → optimize).

Next lesson: deep dive into AWS — core services, how they fit together, and the certification path.


Quiz

1. The shift from buying servers to renting cloud resources changes IT spending from ___ to ___. a) OpEx to CapEx b) CapEx to OpEx ✅ c) fixed to fixed d) variable to fixed Explanation: capital expenditure (buying hardware upfront) becomes operational expenditure (pay-as-you-go).

2. Your team wants to build a custom application without managing servers or operating systems, using provider-supplied development tools. Which model? a) IaaS b) SaaS c) PaaS ✅ d) Hybrid PaaS = the meal kit: infrastructure and platform provided, you supply the application.

3. A hospital keeps patient records on dedicated infrastructure but uses public cloud for its appointment-booking website. This is: a) Multi-cloud b) Private cloud c) Public cloud d) Hybrid cloud ✅ Sensitive workloads private + non-sensitive public = hybrid. Multi-cloud would be using two different public providers.

4. In the 6 Rs, moving an application to the cloud unchanged is called: a) Refactoring b) Rehosting ✅ c) Replatforming d) Repurchasing "Lift and shift" — fastest migration, least cloud optimization.

5. Which provider is generally strongest for organizations deeply invested in Office 365 and Windows Server? a) AWS b) GCP c) Azure ✅ d) Alibaba Cloud Azure's differentiator is native Microsoft-stack integration and hybrid support.