Cloud Computing II: Understanding SaaS, PaaS, and IaaS
Introduction
Imagine you need to send a document to your teacher, but you do not have Microsoft Word installed on your computer. You open your phone, go to Google Docs, type everything online, and share the link — all without downloading a single app. That right there is cloud computing working for you.
In our previous lesson on Cloud Computing I, we introduced what cloud computing is and why it matters. Now in this second part, we are going to go deeper. We will look at the three major types of cloud computing services — SaaS, PaaS, and IaaS — and understand how each one works, who uses them, and how they are already changing the way Nigerians work, study, and do business.
Whether you are a student in Lagos using Google Classroom, a trader in Kano accepting bank transfers on a POS machine, or a startup founder in Abuja building a mobile app — cloud computing is quietly powering your world. Let us break it all down in a way that makes complete sense.
Learning Objectives
By the end of this lesson, students should be able to:
- Define the three service models of cloud computing: SaaS, PaaS, and IaaS.
- Explain the differences between SaaS, PaaS, and IaaS with clear examples.
- Identify real-life Nigerian and global applications of each cloud service model.
- Describe the advantages and disadvantages of each service model.
- Discuss ethical and safety considerations when using cloud services.
- Demonstrate understanding by answering both objective and theory-based questions on cloud computing service models.
What Are Cloud Computing Service Models?
When companies and developers provide cloud services, they do not all offer the same thing. Some give you ready-made software to use. Others give you tools to build your own software. And some simply rent out raw computing power and storage. These differences gave rise to three distinct service models:
- Software as a Service (SaaS)
- Platform as a Service (PaaS)
- Infrastructure as a Service (IaaS)
Think of it like a food analogy. SaaS is like buying a full cooked meal from a restaurant — everything is ready, you just eat. PaaS is like renting a fully equipped kitchen — the tools are there, you do the cooking. IaaS is like buying the raw ingredients and kitchen appliances separately — you build everything yourself from scratch.
Let us now look at each one properly.
![]() |
| Cloud Computing Server Room |
Software as a Service (SaaS)
What Is SaaS?
Software as a Service, or SaaS, is a type of cloud service where users access software applications over the internet without needing to install anything on their computer or phone. The software is hosted on remote servers managed by the service provider, and users simply log in and start using it.
In simple terms — the software lives in the cloud, and you use it through your browser or a lightweight app.
Real-Life Examples of SaaS
- Google Workspace (Gmail, Google Docs, Google Drive) — Used by students and schools across Nigeria for assignments, collaboration, and email.
- Microsoft 365 — Schools and businesses use Word, Excel, and PowerPoint online without buying physical CDs.
- Zoom and Google Meet — During and after the COVID-19 pandemic, Nigerian universities like UNILAG and OAU used these for online lectures.
- Paystack and Flutterwave — Nigerian fintech companies that provide payment software to businesses as a service.
- Canva — Nigerian content creators and students use Canva online to design graphics without installing heavy software.
- Netflix — Subscribers stream movies without downloading them permanently.
Who Uses SaaS?
SaaS is mostly used by everyday users — students, teachers, business owners, and employees who need functional software without worrying about technical setup. If you have ever used Gmail or WhatsApp Web, you have used a SaaS product.
Advantages of SaaS
- No installation needed — just login and use
- Works on any device with internet access
- The provider handles updates and maintenance
- Usually cheaper than buying full software licenses
- Easy to collaborate with others in real time
Disadvantages of SaaS
- Requires a stable internet connection
- Limited customization — you use what the provider gives you
- Data is stored on the provider's servers, which raises privacy concerns
- Subscription fees can add up over time
Platform as a Service (PaaS)
What Is PaaS?
Platform as a Service, or PaaS, provides developers with a ready-made environment where they can build, test, and deploy their own applications — without managing the underlying servers or infrastructure. Think of it as renting a fully equipped workshop where all the tools are already in place. You just bring your idea and start building.
PaaS is mostly used by software developers and tech companies who need to create custom applications quickly and efficiently.
Real-Life Examples of PaaS
- Google App Engine — Developers use this to build and host web applications without managing servers.
- Microsoft Azure App Service — Nigerian software companies use this to build enterprise apps.
- Heroku — Popular among Nigerian developers, especially bootcamp graduates who want to deploy their web projects quickly.
- AWS Elastic Beanstalk — Used by startups in Lagos tech hubs like Yaba (often called "Yabacon Valley") to scale their applications.
Imagine a Nigerian developer in Port Harcourt who has built a school management system. Instead of buying physical servers to host the application, they deploy it on a PaaS provider. The platform handles all the backend complexity while the developer focuses only on writing the app.
Who Uses PaaS?
PaaS is mainly used by software developers, IT teams, and tech startups. If you are learning to code and want to publish your project on the internet, PaaS platforms are where you would go.
Advantages of PaaS
- Speeds up application development significantly
- Developers focus on coding, not server management
- Built-in tools for testing, collaboration, and deployment
- Easily scalable — grow as your app grows
- Reduces cost of hardware and infrastructure
Disadvantages of PaaS
- Limited control over the underlying infrastructure
- Dependency on the provider — if they go down, your app goes down
- Data security and compliance can be challenging
- May not support all programming languages or frameworks
Infrastructure as a Service (IaaS)
What Is IaaS?
Infrastructure as a Service, or IaaS, is the most fundamental layer of cloud computing. Here, the cloud provider offers virtualized computing resources — like servers, storage, networking, and operating systems — over the internet. Instead of buying physical hardware, organizations rent it from the cloud provider and use it however they like.
It is like renting land and building materials. You decide what to build, how to build it, and what goes inside — the provider just gives you the space and raw resources.
Real-Life Examples of IaaS
- Amazon Web Services (AWS EC2) — Companies and governments rent virtual servers to run websites and applications.
- Microsoft Azure Virtual Machines — Nigerian banks and telecoms companies use this to run their core banking systems and data storage.
- Google Cloud Compute Engine — Large organizations use this for big data processing.
- DigitalOcean — Popular among Nigerian developers building custom server environments.
Consider the Central Bank of Nigeria (CBN) or MTN Nigeria. These organizations deal with millions of transactions and data points every day. Instead of buying thousands of physical servers (which would be expensive and require maintenance), they can use IaaS to rent exactly the computing power they need.
Who Uses IaaS?
IaaS is mostly used by large organizations, system administrators, IT departments, and technically advanced companies that need full control over their computing environment.
Advantages of IaaS
- Maximum flexibility and control
- Pay only for what you use (pay-as-you-go)
- No need to buy and maintain physical hardware
- Highly scalable — add or reduce resources as needed
- Good for disaster recovery and data backup
Disadvantages of IaaS
- Requires technical expertise to manage
- Security is the responsibility of the user, not just the provider
- Can become expensive if resources are not monitored properly
- Potential for data loss if not properly backed up
Quick Comparison: SaaS vs PaaS vs IaaS
| Feature | SaaS | PaaS | IaaS |
|---|---|---|---|
| Who manages the software? | Provider | User (developer) | User |
| Who manages the platform? | Provider | Provider | User |
| Who manages the infrastructure? | Provider | Provider | User |
| Best suited for | End users | Developers | IT teams / Enterprises |
| Example | Gmail, Zoom | Heroku, Google App Engine | AWS, Azure |
| Level of control | Low | Medium | High |
| Technical knowledge needed | Low | Medium | High |
Practical Applications in Nigeria
Cloud computing service models are not just textbook concepts — they are actively transforming life in Nigeria:
- Education: Schools use Google Classroom (SaaS) to share assignments. EdTech companies build learning platforms using PaaS.
- Banking and Finance: Nigerian banks use IaaS for secure data storage and SaaS tools for customer service management.
- Healthcare: Hospitals are beginning to store patient records on cloud platforms (IaaS) and use telemedicine apps built on PaaS.
- Agriculture: Companies like Farmcrowdy use cloud infrastructure to connect farmers with investors across Nigeria.
- E-commerce: Jumia and Konga run on cloud infrastructure (IaaS and PaaS) to handle millions of orders and keep their websites running 24/7.
- Government Services: Agencies like JAMB use cloud services to manage UTME registration and results for hundreds of thousands of students.
Safety and Ethical Considerations
Using cloud services comes with important responsibilities:
Privacy: When you store data on cloud platforms, the service provider has access to that data. Always read the privacy policy of any cloud service you use.
Data Security: Use strong passwords and enable two-factor authentication on all cloud accounts (Gmail, Google Drive, etc.).
Intellectual Property: Do not upload copyrighted materials to cloud storage without permission.
Responsible Use: Cloud platforms should not be used to spread misinformation, store illegal content, or violate the privacy of others.
Cybersecurity Awareness: Be careful about phishing emails and fake login pages that try to steal your cloud account credentials.
Environmental Impact: Cloud data centres use enormous amounts of electricity. Using cloud services responsibly — and not wasting storage — is part of being a responsible digital citizen.
Classroom and Home Activities
Activity 1 — Service Model Sort: Write the names of five apps you use regularly (WhatsApp, YouTube, your school app, etc.). Classify each one as SaaS, PaaS, or IaaS. Give reasons for your classification.
Activity 2 — Nigerian Cloud Mapping: Research any two Nigerian tech companies (e.g., Paystack, Interswitch, Andela). Find out which cloud service model they use or offer. Write a half-page report.
Activity 3 — Group Debate: Divide the class into three groups. Each group defends one cloud model (SaaS, PaaS, or IaaS) as the "most important." Present your arguments to the class.
Activity 4 — Create a Comparison Chart: Using a sheet of cardboard or your notebook, design a colourful comparison table showing the differences between SaaS, PaaS, and IaaS. Include examples from Nigeria.
Assessment Questions
Objective Questions
-
Which cloud service model provides ready-to-use software applications over the internet? a) IaaS b) PaaS c) SaaS d) HaaS Answer: c) SaaS
-
A Nigerian developer wants to build and deploy a web application without managing servers. Which model is most suitable? a) SaaS b) IaaS c) PaaS d) DaaS Answer: c) PaaS
-
Which of the following is an example of IaaS? a) Gmail b) Zoom c) Amazon Web Services (AWS) d) Canva Answer: c) Amazon Web Services (AWS)
-
What does PaaS stand for? a) Program as a Service b) Platform as a Service c) Package as a Service d) Provider as a Service Answer: b) Platform as a Service
-
Which cloud model gives the user the highest level of control over the computing environment? a) SaaS b) PaaS c) IaaS d) None of the above Answer: c) IaaS
Theory Questions
-
Explain the differences between SaaS, PaaS, and IaaS. Give two Nigerian examples for each service model.
-
Discuss THREE advantages and TWO disadvantages of using Software as a Service (SaaS) in a Nigerian secondary school setting.
-
A hospital in Abuja wants to store millions of patient records securely in the cloud and also build a custom patient management application. Which cloud service models would you recommend for each task? Give reasons for your answers.
Summary
In this lesson, we explored the three major cloud computing service models:
- SaaS (Software as a Service) provides ready-to-use software over the internet. Examples include Gmail, Zoom, and Canva. It is best for everyday users.
- PaaS (Platform as a Service) gives developers tools and environments to build their own apps without managing hardware. Examples include Heroku and Google App Engine.
- IaaS (Infrastructure as a Service) offers raw computing infrastructure — servers, storage, networking — on a pay-as-you-go basis. Examples include AWS and Microsoft Azure. It gives the most control and is used by large organizations.
Each model serves a different purpose and suits different users. Together, they make up the backbone of the modern digital economy — including in Nigeria.
Conclusion
Cloud computing is not a topic of the future — it is the reality of today. From the student submitting assignments via Google Classroom to the fintech developer deploying a payment app on a cloud platform, SaaS, PaaS, and IaaS are already shaping how Nigerians live and work.
As an SSS 2 student, understanding these concepts puts you ahead. The next generation of Nigerian entrepreneurs, software developers, bankers, doctors, and government officials will all need to understand and use cloud technology. The foundation you build today in the classroom could be the engine of tomorrow's innovation.
Keep exploring, keep asking questions, and most importantly — keep learning.
Frequently Asked Questions (FAQ)
Q1: What is the simplest way to explain SaaS, PaaS, and IaaS? SaaS is like using a restaurant — food is ready, you just eat. PaaS is like renting a kitchen — tools are ready, you cook. IaaS is like buying raw food and a stove — you do everything yourself.
Q2: Which cloud service model is most common for students? SaaS is the most commonly used model for students. Apps like Google Docs, Gmail, Zoom, and Canva are all SaaS products that students use every day.
Q3: Is cloud computing safe to use in Nigeria? Yes, cloud computing is generally safe when used responsibly. Always use strong passwords, enable two-factor authentication, and avoid sharing your login details with anyone.
Q4: Do Nigerian companies use cloud computing? Absolutely. Companies like Flutterwave, Paystack, MTN Nigeria, GTBank, Jumia, and even government bodies like JAMB use cloud services to power their operations.
Q5: What is the difference between PaaS and IaaS? PaaS gives developers a platform to build and run applications without managing the servers. IaaS goes further by giving full access to virtual servers and infrastructure, giving the user complete control but also complete responsibility.
Q6: Can a small business in Nigeria benefit from cloud computing? Yes. Small businesses can use free or affordable SaaS tools like Google Workspace, Canva, and Zoom to operate professionally without expensive equipment. As they grow, they can adopt PaaS or IaaS solutions.
This lesson note is aligned with the Nigerian NERDC curriculum for SSS 2 Computer Studies. It is designed to support classroom teaching, home study, and exam preparation.


0 Comments