Azure Lesson 1 of 137

Cloud Computing Fundamentals: IaaS, PaaS, SaaS & the Shared-Responsibility Model

In a nutshell

The cloud is just renting computing over the internet instead of owning it — and the one framework you must leave with is how much of the work you still do at each level. The tastiest way to remember it is pizza-as-a-service:

At every step you hand more of the kitchen to someone else and keep less to manage — but the food you actually eat (your data and who’s allowed at your table) is always yours. That last line is the whole shared-responsibility model in one bite, and it is the single most important idea a beginner can carry out of this lesson.

Level: Beginner · Time: ~20 min

Before you start: you need only everyday IT literacy (you know what a file, a network, and a browser are). No Azure account and no prior cloud experience are required — this is pure groundwork, and every term is defined the first time it appears.

After this you’ll be able to: tell IaaS, PaaS, and SaaS apart and drop real Azure services into each; read a “who manages what” responsibility table; name the four deployment models and the CapEx→OpEx money story; and — most importantly — say exactly which parts of security stay yours no matter which model you pick. Everything here maps straight to the AZ-900 exam.

Before you create a single thing in Azure, it is worth answering a more basic question: what is “the cloud”, really, and why has almost every organisation on earth moved computing there? This is Part 0 of the Azure Zero-to-Hero course — the lesson before the lessons. It assumes you have never rented a server in your life, and it builds, from the ground up, the handful of ideas the rest of the course (and the whole cloud industry) rests on.

We stay deliberately cloud-agnostic here — everything below is equally true of Amazon Web Services and Google Cloud — but because this is an Azure course, each concept is anchored with a concrete Azure example. By the end you will understand what cloud computing is, how it differs from running your own servers, the three service models (IaaS, PaaS, SaaS), the four deployment models, the money story (CapEx vs OpEx and consumption pricing), the resilience vocabulary (elasticity, scalability, HA, DR), and — most importantly — the shared-responsibility model, the single most misunderstood idea in cloud security. Everything here maps directly to the AZ-900: Azure Fundamentals certification.

Learning objectives

By the end of this lesson you can:

Prerequisites & where this fits

You need only basic IT literacy — you know what a computer, a file, a network, and a web browser are. No prior cloud experience is assumed, and every term is defined the first time it appears. No Azure account is required; this is conceptual groundwork, so the “lab” is a thinking exercise rather than a console session. This is Lesson 0 (Part 0) of Module 1 — Foundations: the bedrock the very next lesson — What Is Azure? — and everything after it quietly assume.

What is cloud computing?

“The cloud” sounds mystical, but it describes something down-to-earth: renting computing over the internet instead of owning it. A cloud provider like Microsoft, Amazon, or Google runs gigantic buildings full of servers, storage, and networking (data centres) and lets you rent slices of that capacity on demand. You ask for a server, a database, or a terabyte of storage; it appears in minutes; you pay only for what you use; and you give it back when finished.

That is genuinely all it is. What changed the industry is who does the hard parts. In the old world you bought, powered, cabled, and patched the hardware, replaced failed disks, and planned capacity years ahead. In the cloud, the provider does that heavy, undifferentiated work and you focus on what is actually yours — your application and your data.

The US National Institute of Standards and Technology (NIST) defines cloud computing by five essential characteristics — worth knowing because exams lean on them and because they explain why cloud feels different:

Characteristic What it means in plain English Everyday cloud example
On-demand self-service You provision resources yourself, instantly, without filing a ticket or talking to a human. Click “Create VM” and a server is yours in minutes.
Broad network access Resources are reached over the network from anywhere, on any device. Manage Azure from a browser, a phone, or a CLI.
Resource pooling The provider serves many customers from a shared pool of hardware (multi-tenancy), assigning capacity dynamically. Your VM and a stranger’s VM may run on the same physical host, safely isolated.
Rapid elasticity Capacity scales out and back in quickly — sometimes automatically — to match demand. Auto-scale from 2 to 20 servers for a sale, then back to 2.
Measured service Usage is metered, and you are billed precisely for what you consume. Pay per second of compute, per GB stored, per million requests.

If you ever need a one-sentence answer in an interview: cloud computing is the on-demand, self-service delivery of metered, elastically scalable computing resources over a network from a shared pool. Every word in that sentence is one of the characteristics above.

On-premises versus cloud

On-premises (“on-prem”) means you own and operate the data centre — or at least the servers in it. Cloud means the provider owns the infrastructure and you consume it as a service. The contrast touches almost every part of how IT is funded and run:

Dimension On-premises Cloud
Up-front cost High — buy servers, storage, networking, licences before you serve a single user. Near zero — rent capacity and start immediately.
Time to provision Weeks to months (procure → ship → rack → cable → install). Minutes (self-service).
Capacity planning Guess years ahead; over-buy for peak and waste it, or under-buy and fall over. Scale to actual demand; pay for what you use.
Who maintains hardware You — power, cooling, failed-disk swaps, refresh cycles. The provider.
Who maintains software You patch everything, top to bottom. Shared — depends on the service model (see below).
Resilience You build (and pay for) redundancy, backup sites, generators. Built-in options: zones, regions, managed backup.
Cost model CapEx — a big capital purchase, depreciated over years. OpEx — an operating expense you pay as you go.
Scaling down Hard — you already bought the hardware; it just sits idle. Easy — turn it off and stop paying.

Neither is universally “better”. On-prem can make sense for strict data-residency rules, very steady load you have already paid for, ultra-low-latency needs next to physical equipment, or large sunk investments you must amortise. But for the vast majority of new workloads, the cloud’s speed, elasticity, and lack of up-front cost win — which is why the industry shifted so decisively. In practice many organisations run both, which is the hybrid model we meet shortly.

The three service models: IaaS, PaaS, SaaS

The most important framework in this lesson is the three service models, which answer one question: how much of the technology stack does the provider manage, and how much do you keep? A kitchen analogy makes it stick: on-premises is cooking at home from scratch (total control, total effort); IaaS is renting a fully equipped kitchen (you still bring ingredients and cook); PaaS is a meal-kit (prepped ingredients; you just assemble and heat); SaaS is eating at a restaurant (you only choose and eat).

Translated to technology, the stack runs bottom to top: physical hardware → networking → storage → virtualisation → operating system → runtime → application → data. The service model decides where the “provider manages / you manage” line sits:

A crisp mnemonic: IaaS = manage the OS and up; PaaS = manage the app and up; SaaS = manage nothing but your data and settings. The trade-off is always the same axis — control versus effort.

A fourth model dominates modern Azure: serverless (FaaS, Functions as a Service). Think of it as PaaS taken to its end — you supply only code, the platform runs it on demand, scales it automatically including to zero, and bills you per execution rather than per reserved hour. Azure example: Azure Functions, Azure Container Apps. For exams it sits within PaaS; in practice people name it separately because the pay-per-execution, scale-to-zero behaviour feels different.

A useful instinct from day one: prefer the highest-level (most managed) option that still meets your requirements. Every layer you hand to the provider is one you no longer patch, scale, secure, or get paged about at 3 a.m.

The responsibility split, model by model

Here is the same idea as a table — the classic “who manages what” grid that appears on every cloud-fundamentals exam. The line between You and Provider climbs higher as you move left to right from on-prem to SaaS.

Layer of the stack On-premises IaaS PaaS SaaS
Data You You You You
Application You You You Provider
Runtime / middleware You You Provider Provider
Operating system You You Provider Provider
Virtualisation You Provider Provider Provider
Physical servers You Provider Provider Provider
Storage You Provider Provider Provider
Networking (physical) You Provider Provider Provider

Notice the two constants. Your data is yours in every model — the provider never owns the content you put in. And the physical layers (servers, storage, network backbone, the building) belong to the provider in every cloud model. Everything between slides. That sliding middle is the subject of the shared-responsibility model below — but first, two more frameworks: where the cloud lives, and how it is paid for.

Deployment models: public, private, hybrid, multi-cloud

Service models describe how much is managed; deployment models describe where the cloud lives and who can use it. There are four to know:

Deployment model What it is When it’s chosen Azure example
Public cloud Infrastructure owned and run by a provider, shared across many customers (multi-tenant), consumed over the internet. The default for most new workloads — maximum agility, no hardware to own. Standard Azure (any region you provision into).
Private cloud Cloud-style infrastructure dedicated to a single organisation, on-prem or hosted, run for one tenant. Strict regulatory, sovereignty, or control requirements; legacy systems that can’t move. Azure Stack HCI / Azure Local running Azure services in your own data centre.
Hybrid cloud A deliberate combination of public and private, connected so workloads and data can span both. Keep sensitive systems on-prem while bursting or modernising in the public cloud; gradual migration. On-prem servers joined to Azure via Azure Arc and a VPN/ExpressRoute link.
Multi-cloud Using more than one public-cloud provider (e.g. Azure and AWS) together. Avoiding vendor lock-in, using each provider’s best service, or meeting customer/regulatory demands. Workloads split across Azure and AWS, managed centrally with Azure Arc.

The dominant enterprise pattern today is hybrid, often with multi-cloud elements: nobody migrates a twenty-year-old estate overnight, so most real architectures are a spectrum, not a binary. Azure Arc exists precisely to project Azure’s management, governance, and security model over servers, Kubernetes clusters, and even other clouds through one control plane. For AZ-900, be able to define each model and give the public/private trade-off (agility and cost versus control and isolation).

The money story: CapEx, OpEx, and consumption pricing

A large part of the cloud’s appeal is financial, so the language matters. Two terms come from accounting:

The shift from CapEx to OpEx matters because it removes the up-front barrier and the guessing. With CapEx you predict demand years ahead and pay for peak capacity that sits idle most of the time. With OpEx you pay for exactly what you use and can stop anytime: a start-up launches a global service for the price of a coffee; an enterprise runs a weekend experiment and deletes it on Monday for a few pounds.

The mechanism underneath OpEx is consumption-based pricing (pay-as-you-go): you are metered per unit of actual use — per second/hour of a VM, per GB stored per month, per million requests, per GB transferred. There is no charge for capacity you do not consume. This is the financial expression of measured service and elasticity.

Two refinements complete the picture. For steady, predictable workloads, commitment discounts apply — Azure’s Reservations and Savings Plans trade a one- or three-year commitment for a large discount, and the Azure Hybrid Benefit reuses existing Windows/SQL licences (optimisation topics for later). And the honest on-prem-versus-cloud comparison is not sticker price but total cost of ownership (TCO) — once you add power, cooling, floor space, hardware refresh, and staff, OpEx very often wins for variable or growing workloads. The beginner habit that follows is simple and repeated throughout the course: anything you create costs money until you delete it — which is why every lab ends with a cleanup step.

The resilience vocabulary: scalability, elasticity, agility, HA & DR

Cloud marketing throws around a cluster of similar-sounding words. Pulling them apart now saves confusion for the rest of your career, and interviewers love to check that you can.

The distinction examiners probe most is HA versus DR: high availability keeps you running through small, local failures (a server or a building); disaster recovery brings you back after a large, regional one. HA is about staying up; DR is about coming back.

The shared-responsibility model in depth

We now reach the most consequential idea in the lesson — the one that, misunderstood, causes the majority of real-world cloud security incidents.

Moving to the cloud does not hand all security to the provider. Security is shared, and the split depends on the service model — a single dividing line that moves up and down the stack:

Here is the full split as a responsibility ladder. Reading left to right, responsibilities migrate from You to Provider — but the top rows never move.

Responsibility On-premises IaaS PaaS SaaS
Data governance & classification You You You You
Identities & access management You You You You (shared)
Endpoint / client devices You You You You
Account & access configuration You You You You
Application code & logic You You You (shared) Provider
Network controls (firewalls, segmentation) You You Shared Provider
Operating system & patching You You Provider Provider
Virtualisation / hypervisor You Provider Provider Provider
Physical hosts, network, data centre You Provider Provider Provider

Walking the columns makes the model click:

The single most important takeaway: identity and data are always yours to protect, no matter the service model. The headline cloud incidents are almost never “Microsoft’s data centre failed” — they are a phished password, an over-permissive role, a storage container left open to the internet, or a misconfigured sharing setting, all firmly on the customer’s side of the line. That is why later lessons devote so much depth to identity, RBAC, and secure configuration: they are the parts the cloud can never do for you.

Cloud service models & shared responsibility

The diagram above brings the two big frameworks together. Read it left to right across on-premises → IaaS → PaaS → SaaS and watch the line between what you manage and what the provider manages climb the stack with each step — while the top band (your data and identity) stays firmly on your side. This one picture is, in effect, the whole lesson.

Going deeper

The sections above give you the map every beginner needs. This one is for when you want the architect’s version of the same ideas — the nuances that separate someone who can recite “IaaS, PaaS, SaaS” from someone who can make the right call in a design review. Nothing here contradicts what you have read; it sharpens it.

Security of the cloud versus security in the cloud

The cleanest way to hold the shared-responsibility model in your head is a two-phrase test. The provider is responsible for the security of the cloud — the physical buildings, the host hardware, the hypervisor, the backbone network. You are responsible for security in the cloud — what you put on top and how you configure it. The service model only decides where on the stack that line sits; it never changes the fact that both halves exist.

What trips up experienced engineers is the assumption that a more managed tier removes their security work entirely. It shrinks it — it never zeroes it. Three subtleties are worth internalising:

The modern answer to “how do I avoid the secret-in-code problem” is managed identity — an Entra ID identity Azure attaches to your resource so it can authenticate to other Azure services (Key Vault, Storage, SQL) with no password or connection string to leak. It is worth meeting the term now because it is the single most useful security primitive the rest of this course leans on.

The service-model ladder is a gradient, not three boxes

IaaS / PaaS / SaaS are teaching buckets. Real Azure services sit on a continuous “how much does Microsoft manage” spectrum, and the interesting services live in the gaps between the buckets. Containers are the classic example:

Service Where it sits Who manages what (short version)
Virtual Machines / VM Scale Sets IaaS You own the guest OS, patching, and the app; Microsoft owns the host and hypervisor.
Azure Kubernetes Service (AKS) Managed-infra (IaaS/PaaS hybrid) Microsoft runs the Kubernetes control plane for free; you own the node pools (they are VMs you pay for and patch), the workloads, and cluster config.
Azure Container Apps / Container Instances PaaS / serverless You bring a container image; Microsoft runs the nodes, scaling, and the control plane. Container Apps scales to zero.
App Service PaaS You bring code or a container; Microsoft runs the OS, runtime, patching, and scale.
Azure Functions Serverless (FaaS) You bring a function; the platform runs it per-event, scales it, and (on Consumption/Flex Consumption) bills per execution and idles to zero.
Azure SQL Database PaaS You bring schema and data; Microsoft runs the engine, patching, backups, and HA.
Microsoft 365 SaaS You bring users, data, and configuration; Microsoft runs everything else.

The practical lesson: AKS is not “serverless Kubernetes”. Its control plane is managed, but the worker nodes are your VMs — you choose their size, you keep their node image patched (node-image auto-upgrade and maintenance windows help, but the responsibility is yours), and you pay for them whether or not a pod is scheduled. If you want containers with genuinely no node management, Azure Container Apps is the higher-tier choice. Choosing between them is choosing where on the responsibility gradient you want to stand.

The AZ-900 benefits vocabulary, in full

The exam frames the value of cloud as a specific list of benefits, and it will test whether you can attach the right word to the right scenario. Beyond scalability and elasticity (covered above), know these:

If a scenario says “recover automatically from a failed VM,” the word is reliability/high availability; “enforce that no storage account is public,” the word is governance; “keep the checkout fast during a flash sale,” the word is scalability/elasticity with predictable performance. Matching scenario to benefit is exactly what the exam rewards.

The economics, one level deeper

Consumption pricing is not just “pay per hour”. A few realities separate a tidy cloud bill from a nasty one:

Deployment models in the real world

The four-box model (public / private / hybrid / multi-cloud) is the exam answer; production adds texture:

When not to use the cloud

A senior engineer is as clear about the limits as the benefits. The public cloud is the wrong first choice when:

None of this is anti-cloud; it is the honest counter-weight that makes the pro-cloud case credible. “Prefer the highest managed tier that fits” has a sibling rule: prefer the cloud where its strengths — elasticity, global reach, no up-front cost — actually apply.

Hands-on lab: classify the services

This lesson is pure foundations, so the “lab” is a classification exercise — the exact skill an exam (and a real architecture review) tests. No Azure account is needed.

Step 1 — Sort by service model. For each item, decide IaaS, PaaS, or SaaS and say why in one phrase (what do you manage versus the provider?):

  1. An Azure Virtual Machine running your custom application.
  2. Azure App Service hosting a web app from your code.
  3. Microsoft 365 (Outlook and Teams) for your company.
  4. Azure SQL Database (the fully managed database, not a database you install on a VM).
  5. Azure Functions running a snippet of code on each HTTP request.

Step 2 — Identify the deployment model. For each scenario, name the deployment model (public / private / hybrid / multi-cloud):

  1. A start-up runs everything in standard Azure regions.
  2. A bank keeps its core ledger on dedicated hardware in its own data centre, run cloud-style for one tenant.
  3. A retailer keeps customer records on-prem but bursts its website into Azure at peak season, the two connected by a private link.
  4. A media company runs some workloads in Azure and others in AWS, managed together.

Step 3 — Draw the responsibility line. For an Azure VM (IaaS), list three things you secure and three things Microsoft secures. Then do the same for Microsoft 365 (SaaS) and notice how much shorter your list is.

Validation. Check against the Answers under Quick check below — Step 1 maps to IaaS/PaaS/SaaS/PaaS/PaaS, and the reasoning is what matters.

Cost note: This lab costs nothing — there is no resource to create. The next lesson is where you open Azure for real and spin up (then delete) your first resource group.

Common mistakes & troubleshooting

These are the conceptual traps that trip up beginners (and cost marks on the exam) — “troubleshooting” here means fixing the mental model.

Misconception / mistake Why it’s wrong Correct understanding
“Moving to SaaS means I don’t have to think about security.” Identity, data, devices, and configuration stay yours in SaaS. You still own access management, data, and in-app settings — the most-breached layer.
Confusing scalability with elasticity. They are related but distinct. Scalability is the ability to grow; elasticity is doing it automatically, on demand.
Confusing high availability with disaster recovery. They solve different failures. HA keeps you running through local failures; DR recovers you after a regional disaster.
Thinking vertical and horizontal scaling are the same. One resizes a single resource; the other adds copies. Vertical = bigger box (scale up); horizontal = more boxes (scale out).
Calling everything in Azure “the cloud” as if it’s one model. Azure spans IaaS, PaaS, and SaaS simultaneously. Identify the service model of each specific service to know who manages what.
Assuming the cloud is always cheaper than on-prem. For very steady, fully-utilised load, owned hardware can win. Compare total cost of ownership; cloud wins most for variable/growing workloads.
Believing the provider backs up your data automatically by default. In IaaS especially, backup is largely your responsibility. Configure backup/DR deliberately; “shared responsibility” includes data protection.
Treating hybrid and multi-cloud as synonyms. Hybrid mixes public + private; multi-cloud uses multiple public providers. Hybrid = public and private; multi-cloud = Azure and AWS (etc.).

Common beginner mistakes

The table above is a quick-reference for the classic slips. This section goes one level deeper on the misconceptions that cost the most — each is a wrong mental model, followed by the model that replaces it.

“It’s PaaS, so I don’t have to secure anything.” PaaS is a huge relief — Microsoft patches the OS and runtime so you never touch them — but it removes operational toil, not your half of security. Your application code still ships its own bugs (an SQL-injection flaw in an App Service app is your breach), your dependencies still carry CVEs, your secrets still leak if you hard-code them, and your access control is still yours to get right. Right model: every managed tier shrinks your surface; none erases it. Always ask “what is still mine here?” — on PaaS the answer is app code, configuration, identity, and data.

“IaaS and PaaS are basically the same — just pick whichever.” They differ on exactly one thing that matters enormously: the responsibility line. On IaaS you patch and harden the guest OS, manage agents, and own the whole box; on PaaS Microsoft does all of that and you own only the app, its configuration, and your data. Picking IaaS when PaaS would fit means volunteering for OS patching, vulnerability management, and 3 a.m. pages you did not need to sign up for. Right model: choose the highest (most managed) tier that still meets your requirement, and drop to IaaS only when you genuinely need low-level control the platform won’t give you.

“Scalability and elasticity are two words for the same thing.” They are a capability and a behaviour, and the difference is money. Scalability is whether a system can grow — a bigger VM (vertical) or more VMs (horizontal). Elasticity is whether it grows and shrinks by itself, quickly, with demand. A VM you can manually resize is scalable but not elastic; it will happily sit over-provisioned and over-billed all weekend because nothing scales it back in. An autoscale rule that adds instances for a spike and removes them afterwards is elastic — and the “removes them afterwards” is where the savings are. Right model: scalability = can it grow; elasticity = does it grow and shrink automatically.

“Serverless means there are no servers, so it’s always the cheapest option.” There are servers — you simply never see, size, or patch them. Consumption billing plus scale-to-zero makes serverless brilliantly cheap for spiky, low-traffic, or idle-heavy workloads: you pay per execution and nothing while it waits. But for high, steady throughput, the per-execution price can exceed a reserved always-on plan, and the economical choice flips. Right model: serverless optimises for bursty and idle, not for maximum throughput — the crossover is a calculation, not a rule of thumb.

“AKS is fully managed, so I don’t patch anything.” Azure Kubernetes Service manages the Kubernetes control plane for free, which feels like “fully managed” — but the worker nodes are your VMs. You choose their size, keep their node image patched (auto-upgrade and maintenance windows assist, but the duty is yours), and pay for them whether pods are running or not. Right model: AKS is managed control plane, self-managed nodes. If you want containers with genuinely no node management, that is Azure Container Apps, a tier higher.

“The cloud backs up my data automatically.” The platform keeps redundant replicas so a failed disk never loses a byte — that is durability, and it will faithfully replicate an accidental delete or a ransomware encryption to every copy. Backup is a separate, restorable, point-in-time copy you must set up: Azure Backup on IaaS, retention and geo-restore on managed databases, retention policies in Microsoft 365 (the recycle bin is not a backup). Right model: durability protects the disk; a backup/retention policy protects you from yourself and attackers — and it only exists if you configured it.

Best practices

Security notes

Interview & exam questions

Practice challenges

Six single-best-answer questions in the style of AZ-900, escalating from recall to reasoning. Decide your answer before opening the solution — the one-line “why” is where the understanding lives.

1. (Warm-up) Which service model gives you the most control over the operating system?

A. SaaS B. PaaS C. IaaS D. FaaS (serverless)

<details><summary>Show answer</summary>

C — IaaS. IaaS hands you raw virtual machines, so you own and control the guest OS (and therefore its patching and hardening). Moving up to PaaS/SaaS trades that control away for less operational effort. </details>

2. Your company uses Microsoft 365 (Outlook, Teams). Under the shared-responsibility model, which of these remains your responsibility?

A. Patching the underlying mail-server OS B. Physical data-centre security C. Managing user identities and access D. Maintaining the hypervisor

<details><summary>Show answer</summary>

C — managing user identities and access. In SaaS the provider runs the whole stack, but identity/access, endpoint devices, in-app configuration, and your data stay with you. The other three are always the provider’s in a cloud model. </details>

3. A business replaces large up-front server purchases with a monthly, usage-based Azure bill. This change is best described as a shift from…

A. OpEx to CapEx B. CapEx to OpEx C. horizontal to vertical scaling D. high availability to disaster recovery

<details><summary>Show answer</summary>

B — CapEx to OpEx. Owning depreciating hardware is capital expenditure; renting metered capacity you pay for as you go is operational expenditure. That shift removes the up-front barrier and the need to guess capacity years ahead. </details>

4. An autoscale rule adds web instances when CPU crosses a threshold and removes them automatically when load falls — no human involved. Which cloud characteristic is this?

A. Scalability B. Elasticity C. High availability D. Disaster recovery

<details><summary>Show answer</summary>

B — elasticity. Scalability is the capability to add capacity; elasticity is capacity being added and removed automatically and quickly to track live demand. A VM you must resize by hand is scalable but not elastic. </details>

5. Your web tier must survive the loss of a single Azure data-centre building within a region with no downtime. Which approach directly addresses this?

A. Fail over to the paired region (DR) B. Deploy the tier across availability zones C. Vertically scale the VM to a larger size D. Buy a 3-year Reservation

<details><summary>Show answer</summary>

B — deploy across availability zones. Availability zones are physically separate data centres inside one region, so spreading instances across them gives high availability against a building/zone failure. Region-pair failover is for regional disaster recovery; a bigger VM or a Reservation does nothing for resilience. </details>

6. A retailer keeps its system-of-record on dedicated hardware in its own data centre for compliance, while running its public website in Azure, the two linked by ExpressRoute. Which deployment model is this?

A. Public cloud B. Private cloud C. Hybrid cloud D. Multi-cloud

<details><summary>Show answer</summary>

C — hybrid cloud. It is a deliberate combination of private (on-prem, single-tenant) and public (Azure) infrastructure, connected so workloads span both. Multi-cloud would mean two or more public providers (e.g. Azure and AWS); using only Azure regions would be pure public. </details>

Quick check

  1. List the five essential characteristics of cloud computing.
  2. Classify each as IaaS, PaaS, or SaaS: (a) Azure Virtual Machine, (b) Azure App Service, © Microsoft 365, (d) Azure SQL Database, (e) Azure Functions.
  3. Name three things you are responsible for under the shared-responsibility model regardless of the service model.
  4. What is the difference between high availability and disaster recovery?
  5. Explain CapEx versus OpEx and say which the cloud’s consumption pricing represents.

Answers

  1. On-demand self-service, broad network access, resource pooling (multi-tenancy), rapid elasticity, and measured service.
  2. (a) IaaS — you manage the OS and up; (b) PaaS — managed platform, you bring the app; © SaaS — a finished application; (d) PaaS — a fully managed database service; (e) PaaS (specifically serverless/FaaS) — you supply only code.
  3. Any three of: your data, your identities and access, your endpoints/devices, and your configuration. (Data and identity are the two most important.)
  4. High availability keeps a service running through local component failures (e.g. a server or data-centre building) using redundancy within a region; disaster recovery is the ability to recover after a large-scale/regional failure, usually by failing over to another region — measured by RPO and RTO.
  5. CapEx is up-front capital expenditure on owned assets (buying servers); OpEx is ongoing operational expenditure on consumed services (renting capacity). The cloud’s pay-as-you-go consumption pricing is OpEx.

Exercise

Pick a real digital service you use every day — for example your email, a music-streaming app, online banking, or a photo-backup app. Then:

  1. Decide which service model (IaaS/PaaS/SaaS) the end user is consuming, and justify it in a sentence.
  2. Sketch the shared-responsibility split for it: list two things the provider secures and two things you (the user or your organisation) must secure.
  3. Name one way the provider likely achieves high availability and one way it might handle disaster recovery.
  4. Decide whether its pricing looks like consumption-based pay-as-you-go, a flat subscription, or something else — and say why that model suits the service.

Writing out these four points for a service you already know turns the abstract frameworks into something concrete — exactly the reasoning a cloud architect applies to every new system.

Certification mapping

This lesson maps almost entirely to the Describe cloud concepts domain of AZ-900: Microsoft Azure Fundamentals (its largest-weighted domain):

It is also foundational for AZ-104 and AZ-305, which assume fluency in these models and in the shared-responsibility line as the starting point for every design decision.

Glossary

Next steps

You now hold the conceptual map of the cloud — the service models, the deployment models, the money story, the resilience vocabulary, and the all-important responsibility line. Next, we leave generic theory behind and meet the platform itself: what Azure actually is, how it organises everything you create, and where your resources physically live.

Related reading to reinforce the foundations:

Cloud FundamentalsIaaS PaaS SaaSShared ResponsibilityAzureCapEx OpExAZ-900
Need this built for real?

Vinod is a Senior Cloud Architect (22+ yrs) — available for Azure / AWS / GCP architecture, landing zones, and migrations.

Work with me

Comments