Skip to content
Computer Science · 9th Grade · The Architecture of the Internet · Weeks 10-18

Introduction to Cloud Computing

Students will examine how remote servers provide scalable resources and the impact of centralized data storage.

Common Core State StandardsCSTA: 3A-NI-04CSTA: 3A-CS-01

About This Topic

Cloud computing is the delivery of computing resources -- servers, storage, databases, networking, software -- over the internet on a pay-as-you-go basis. For 9th graders in the United States, almost every digital service they use daily runs on cloud infrastructure: Google Drive, Netflix, Spotify, and the apps on their phones all rely on remote servers rather than local hardware. The shift to cloud has fundamentally changed how software is built, deployed, and scaled.

Cloud services are typically categorized by what the provider manages versus what the customer controls. Infrastructure as a Service (IaaS) provides raw virtual machines and storage; the customer installs the operating system and software. Platform as a Service (PaaS) adds the runtime environment; the customer deploys only their application code. Software as a Service (SaaS) delivers a complete application; the customer just uses it. Understanding these layers helps students see why different organizations choose different cloud strategies.

The centralized storage model introduces real tradeoffs: convenience and accessibility versus dependency and privacy. Active learning helps students evaluate these tradeoffs concretely rather than accepting the conventional narrative that cloud is simply better.

Key Questions

  1. Explain the fundamental principles of cloud computing and its benefits.
  2. Compare different cloud service models (IaaS, PaaS, SaaS).
  3. Analyze the advantages and disadvantages of centralized data storage in the cloud.

Learning Objectives

  • Explain the fundamental principles of cloud computing, including the role of remote servers and the internet.
  • Compare and contrast the three main cloud service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
  • Analyze the advantages and disadvantages of centralized data storage in the cloud, considering factors like accessibility, cost, and privacy.
  • Evaluate the scalability and pay-as-you-go benefits of cloud computing resources for different applications.

Before You Start

Basic Internet Functionality

Why: Students need a foundational understanding of how data travels over the internet to grasp the concept of remote servers.

Client-Server Architecture

Why: Understanding how clients request information from servers is essential for comprehending the interaction within cloud computing environments.

Key Vocabulary

Cloud ComputingThe delivery of computing services, servers, storage, databases, networking, software, analytics, and more, over the Internet ('the cloud') to offer faster innovation, flexible resources, and economies of scale.
Infrastructure as a Service (IaaS)A cloud computing model where a third-party provider delivers computing infrastructure, such as servers and virtual machines, over the internet on a pay-as-you-go basis.
Platform as a Service (PaaS)A cloud computing model that provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure.
Software as a Service (SaaS)A software distribution model in which a third-party provider hosts applications and makes them available to customers over the Internet.
Centralized Data StorageStoring data in a single, central location, often a data center managed by a cloud provider, making it accessible from multiple devices and locations.

Watch Out for These Misconceptions

Common MisconceptionThe cloud is just someone else's computer.

What to Teach Instead

While technically accurate at one level, this framing misses the key properties: elastic scalability, global distribution, managed services, and pay-per-use economics. Analyzing the Netflix architecture shows students the operational complexity that cloud abstractions enable and why local infrastructure cannot match it at scale.

Common MisconceptionCloud storage is automatically backed up and safe from data loss.

What to Teach Instead

Cloud providers can and do lose data through misconfigurations, outages, and in rare cases provider failure. Even major providers have had incidents where customer data was permanently lost. The design challenge activity surfaces this by requiring students to explicitly plan for failure scenarios.

Active Learning Ideas

See all activities

Real-World Connections

  • Netflix uses cloud infrastructure to stream movies and TV shows to millions of users simultaneously, requiring massive, scalable server capacity that is managed by cloud providers like Amazon Web Services.
  • Software developers at companies like Spotify utilize PaaS offerings to deploy and manage their music streaming application code without needing to purchase or maintain their own physical servers.
  • Students use SaaS applications like Google Workspace (Docs, Sheets) for collaborative school projects, accessing their work from any internet-connected device without installing any software locally.

Assessment Ideas

Exit Ticket

Ask students to write down one example of a service they use daily that relies on cloud computing. Then, have them identify which cloud service model (IaaS, PaaS, or SaaS) best describes that service and briefly explain why.

Quick Check

Present students with three scenarios: a small business needing a website, a game developer building a new online game, and a student needing a word processor. Ask them to identify the most suitable cloud service model (IaaS, PaaS, SaaS) for each scenario and justify their choice.

Discussion Prompt

Facilitate a class discussion using the prompt: 'What are the biggest trade-offs a company faces when deciding to store all its customer data in the cloud versus keeping it on local servers? Consider aspects like cost, security, and accessibility.'

Frequently Asked Questions

What is the difference between IaaS, PaaS, and SaaS?
IaaS provides raw virtual hardware -- you manage everything above the physical layer. PaaS adds the operating system and runtime, so you only manage your application code. SaaS delivers a complete working application -- you just use it. The more the provider manages, the less operational control you have but the less you need to maintain yourself.
What are the main advantages of cloud computing?
Cloud computing eliminates upfront hardware costs, scales automatically to handle traffic spikes, and makes resources accessible from anywhere. Teams can deploy globally in minutes without managing physical data centers. For schools and startups, cloud access to enterprise-grade infrastructure is a significant practical equalizer.
What are the risks of storing data in the cloud?
Cloud data is subject to the provider's privacy policies, government data requests, and the provider's operational risks. A provider outage can make your data inaccessible for hours. Organizations with sensitive data -- healthcare, legal, government -- often maintain strict controls over which data goes to which cloud provider and in which region.
How does active learning help students grasp cloud computing concepts?
Cloud architecture is abstract by nature -- you cannot see the servers. Mapping real-world services to cloud models in a gallery walk or designing a cloud strategy with real budget constraints forces students to engage actively with the distinctions. Students who design an architecture remember IaaS/PaaS/SaaS far better than those who memorized a definition.