Skip to main content

Challenge 06: SaaS — Software as a Service

Estimated Time

15-25 min | Cost: Free | Domain: Cloud Concepts (25-30%)

Exam skills covered

  • Describe Software as a Service (SaaS)
  • Identify appropriate use cases for SaaS
  • Describe the shared responsibility model as it relates to SaaS

Overview

Software as a Service (SaaS) is the most complete cloud service model. The provider manages everything — infrastructure, platform, and the application itself. You simply use the software through a web browser or app.

Think of SaaS like subscribing to Netflix: you don't manage servers, you don't install software, you don't worry about updates. You just log in and use it. The provider handles everything behind the scenes.

You've probably used SaaS today without realizing it: Gmail, Microsoft 365, Salesforce, Zoom — these are all SaaS.

Explore

Task 1: Understand SaaS responsibilities

LayerWho manages it?
Data & accessYou (your content and who can see it)
Identity & accessShared (you manage users; provider manages auth system)
ApplicationsProvider
RuntimeProvider
Operating systemProvider
Virtual machineProvider
Physical infrastructureProvider

Key insight: With SaaS, your only responsibility is your data and controlling access to it.

Task 2: Identify SaaS examples

SaaS ProductCategoryWhat you manage
Microsoft 365 (Outlook, Teams, Word)ProductivityYour documents, email, users
Microsoft Dynamics 365CRM/ERPYour business data
Power BIAnalyticsYour reports and dashboards
GitHubDevOpsYour code repositories
Azure DevOpsDevOpsYour projects and pipelines

Task 3: Compare all three models

AspectIaaSPaaSSaaS
You manageOS + Apps + DataApps + DataData only
Provider managesHardwareHardware + OS + RuntimeEverything
FlexibilityMaximumModerateMinimum
Management effortHighMediumLow
ExampleAzure VMsAzure App ServiceMicrosoft 365
Best forIT prosDevelopersEnd users

Task 4: Explore a SaaS portal

  1. Open portal.office.com (if you have a Microsoft account)
  2. Or visit admin.microsoft.com (if you have admin access)
  3. Notice: you manage users and data, not infrastructure
  4. There are no VMs to patch, no servers to manage
  5. This is pure SaaS — the software is fully managed for you

Task 5: When to use each model — summary exercise

Match each scenario to the best service model:

ScenarioBest modelWhy
Host a legacy Windows Server applicationIaaSNeeds OS-level control
Build a new web API in PythonPaaSFocus on code, not servers
Provide email for 500 employeesSaaSUse Microsoft 365
Run a custom machine learning modelIaaS/PaaSDepends on customization needed
Give sales team a CRM systemSaaSUse Dynamics 365
Azure CLI Alternative
# SaaS is managed entirely by the provider, so there's no CLI to "manage" it
# List users in your Entra ID tenant (SaaS user management example):
az ad user list --query "[0:5].{Name:displayName, Mail:mail}" --output table

Key Concepts

ConceptDescription
SaaSComplete application managed by provider; you use it via browser/app
Least responsibilityYou only manage data and access — provider handles everything else
Subscription modelTypically pay per user per month
Automatic updatesProvider pushes updates — no action required
Multi-tenantMany customers share the same application infrastructure

Knowledge Check

1. Which cloud service model requires the LEAST management effort from the customer?

2. Microsoft 365 (Outlook, Teams, Word Online) is an example of which cloud service model?

3. In the SaaS model, who is responsible for application updates and patches?

4. A company needs email, calendar, and document collaboration for 200 employees with minimal IT management. Which approach is best?

Learn More