Before diving into the models, we must understand what the "Cloud" is. In simple terms, cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, and analytics—over the internet ("the cloud"). Instead of owning your own physical data centers and hard drives, you "rent" access to these resources from providers like Google, Microsoft, or Amazon.
Imagine you want to start a bakery. In the old way of doing things (On-Premises), you would have to build the building, buy the ovens, and get the flour yourself. In Cloud Computing, you simply rent a fully equipped kitchen where you only pay for the hours you use it.
Software as a Service (SaaS) is the most common form of cloud service used by students and everyday consumers. In this model, the service provider hosts applications and makes them available to users over the internet. You do not need to install, manage, or buy the software on your computer; you simply access it through a web browser or a mobile app.
How it works: The provider manages everything: the servers, the networking, the data, and the application itself. Your only responsibility is to log in and use the service. Updates and security patches are handled automatically by the provider.
Platform as a Service (PaaS) is a step "below" SaaS. It provides a framework or a platform that allows developers to create, test, and manage applications without worrying about the underlying infrastructure (like servers or storage).
How it works: Think of PaaS as a "sandbox" or a workshop provided to a carpenter. The workshop has all the tools (compilers, libraries, database management systems) ready. The carpenter (the developer) just brings their wood (the code) and builds the furniture (the app). You manage the application you are building, but the cloud provider manages the operating system and the hardware.
Infrastructure as a Service (IaaS) is the most flexible and fundamental level of cloud computing. It provides highly automated and scalable IT resources. Instead of buying physical servers or networking equipment, companies rent these resources as "virtual machines."
How it works: In IaaS, the provider gives you the "raw materials"—the virtual servers, storage space, and networking. You are responsible for installing the operating system (like Windows or Linux), the databases, and the software. It gives you the most control but requires the most technical knowledge.
To differentiate these clearly, let's use the famous Pizza Analogy:
| Model | Analogy | Who Manages What? |
|---|---|---|
| On-Premises (Traditional) | Homemade Pizza | You provide the oven, gas, dough, toppings, and table. |
| IaaS | Take-and-Bake | The shop provides the dough and toppings; you provide the oven and the table. |
| PaaS | Pizza Delivery | The shop makes the pizza and delivers it; you just provide the table and drinks. |
| SaaS | Dining Out | The restaurant provides everything. You just sit down and eat. |
Chinedu is working on a group project for his Digital Technology class. Instead of meeting physically and passing a flash drive around, the group uses Google Docs (SaaS). They all type into the same document simultaneously from their different homes in Lagos and Abuja. The cloud handles the saving, the syncing, and the version control.
Amina is an SS2 student who has learned how to code in Python. She wants to create a "Homework Tracker" app for her school. She doesn't have money to buy a server. She uses Heroku (PaaS). She uploads her code, and Heroku provides the environment for her app to run and be accessible to her classmates via a URL.
A new online shop called "NaijaMarket" starts getting thousands of hits per minute. Their small physical computer crashes. They migrate to AWS (IaaS). Now, when traffic is high, they "rent" more virtual servers instantly to handle the load, and when traffic is low (at night), they "release" the servers to save money.
Goal: To understand how SaaS removes the need for local storage and installation.
Objective: Apply knowledge of IaaS, PaaS, and SaaS to solve a business problem. Materials Needed: Pen, Paper, or a digital document.
Procedure:
Teacher's Note: This note provides a balance between theoretical definitions and practical, localized application. Students should be encouraged to explore free versions of these services to see the differences firsthand.