Intellia Academy | Online Olympiad & Contest Preparation

Video lesson

Cloud Computing Explained: How the Cloud Actually Works

The short answer

Cloud computing explained in one paragraph: your data travels to physical data centers where virtualization splits machines into isolated compartments, elasticity scales resources on demand, and three service models—SaaS, PaaS, and IaaS—give users different levels of control, all governed by a shared security responsibility.

Watch the video

Cloud computing explained in one sentence: when you save a file online, your data travels across the internet to a physical data center, where specialized software stores it securely and returns it on demand. Understanding exactly how that journey works—and where it can break—is essential for any student tackling computer science concepts, computing contests, or technical interviews.

What Is Cloud Computing and How Does Data Actually Travel?

Cloud computing is the delivery of computing services—storage, processing, and networking—over the internet from large industrial facilities called data centers, so that users access resources on demand without owning the underlying hardware. When you open a photo stored online, your device sends a request across the internet, a service provider routes that signal to the specific physical server holding your file, software on that server locates and processes the request, and the result travels back across the network to your screen. The pattern never changes: request → route → process → return. This four-step cycle explains one strict limitation immediately: if your internet connection drops, the pathway is severed and you lose access until connectivity is restored. The cloud is not wireless magic—it is a chain of physical machines passing signals at high speed.

How Do Data Centers Store Thousands of Customers on the Same Hardware?

Data centers solve the multi-tenant problem using virtualization, a technique that places a software layer over a physical computer and divides it into isolated, private compartments so that thousands of customers can share the same equipment without seeing each other’s data. Think of a public library: one building, one book collection, thousands of borrowers—but a central management system tracks exactly who is allowed to access which title. Virtualization works the same way at the hardware level. Each customer’s workload runs inside its own software-defined compartment, called a virtual machine. The physical server underneath may be shared with dozens of other customers, but each compartment is walled off by the software layer, so data never leaks between tenants.

What Is Elasticity in Cloud Computing and Why Does It Matter?

Elasticity is the cloud’s ability to automatically scale computing resources up when demand spikes and release them again when demand falls, preventing crashes without requiring permanent hardware investment. Imagine a school’s website on the day exam results are released: millions of students attempt to log in simultaneously. Without elasticity, the servers crash under load. With elasticity, the cloud platform rapidly duplicates server resources to absorb the influx, then collapses those extra resources once traffic subsides. An organization using elastic cloud resources never needs to purchase, install, and power expensive physical machines for a brief, temporary surge. This is one of the most practically important ideas in computing—and it appears regularly in olympiad-style problems about system design and algorithmic scaling. In our experience teaching students at Intellia Academy, the concept of elasticity is consistently one of the first cloud ideas that unlocks deeper understanding of distributed systems.

What Are the Three Cloud Service Models: SaaS, PaaS, and IaaS?

Cloud computing explained through its service models reveals three distinct levels of access—SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service)—each granting progressively deeper control over the underlying system in exchange for progressively greater management responsibility. The table below summarises the trade-offs.

Model Who Uses It What You Control What the Provider Controls Example
SaaS End users, students, families Your own data and preferences Everything else: app, platform, hardware Google Docs, iCloud Photos
PaaS Developers building apps Application code and data Runtime, OS, hardware Google App Engine, Heroku
IaaS System administrators OS, middleware, app, data Physical servers and networking Amazon EC2, Microsoft Azure VMs

The progression is clean: you use finished software with SaaS, you build your own software with PaaS, and you configure raw hardware resources with IaaS. Moving down the stack gives you extensive control, but every extra layer you control is a layer you must patch, update, and secure yourself.

What Is the Shared Security Model and Why Is Cloud Storage Not the Same as a Backup?

The shared security model in cloud computing divides responsibility between the provider and the customer: the provider secures the physical data center, core networking, and server hardware, while the customer remains responsible for managing accounts, assigning permissions, and protecting the data inside their own storage space. Picture a multi-tenant apartment building. The property owner installs locks on the front door, maintains the elevators, and secures the electrical infrastructure. But each tenant must lock their own apartment door and decide who gets a key. In a cloud environment, the service provider is the property owner and you are the tenant. This distinction has a critical consequence: simply syncing a file to a cloud drive does not create a complete backup. If your account is compromised or you accidentally delete a file, that deletion is instantly reflected across the provider’s servers too—the data is gone on both ends. A proper backup strategy requires a separate, independent copy stored elsewhere.

What Are the Real Costs and Limitations of Cloud Computing?

Cloud computing introduces three categories of real cost that students and organisations must weigh honestly:

  • Financial cost: Measured resource usage—paying only for what you consume—sounds cheaper than buying hardware, but it does not guarantee a lower bill. High-volume, long-running workloads can cost more in cloud fees than equivalent owned hardware over a multi-year horizon.
  • Connectivity dependency: Every interaction with a cloud application requires a live internet connection. There is no offline fallback for a purely cloud-based system.
  • Vendor lock-in: Moving applications from one cloud provider to another can require significant engineering effort because data formats and APIs are not always interoperable across platforms.

None of these limitations make the cloud a bad choice—they make it a choice that requires a specific problem to solve. Elastic capacity, remote collaboration, and reduced hardware maintenance are genuine advantages when they match your situation. When they do not match, local infrastructure may serve better.

How Does Cloud Computing Appear in Computing Contests and Olympiads?

Cloud computing concepts appear in olympiad and contest settings primarily through problems on distributed systems, network routing algorithms, resource allocation, and security models. The post-quantum cryptography challenges that contest organisers increasingly include depend on understanding how data is stored and transmitted across exactly these kinds of networked systems. Students preparing for the Canadian Computing Competition and similar events benefit from building a mental model of the full stack: physical hardware → virtualization layer → operating system → application → user. Understanding where each service model sits in that stack, and what the latency or failure implications are at each layer, provides real problem-solving leverage. For students exploring AI and the future of work, cloud infrastructure is also the backbone that makes large-scale machine learning training feasible—model weights are stored, accessed, and updated across distributed data centers using exactly these principles. Explore Intellia Academy’s social media algorithms article to see how cloud-scale candidate generation pipelines apply the same request-route-process-return cycle at billions of requests per day. Students interested in broader competition preparation can also review our black hole physics content to see how data-intensive scientific computing—like processing telescope observations—relies on cloud infrastructure at every stage.

Worked Example: Tracing a Single File Request End to End

Here is a concrete walkthrough of the full cycle, using numbers that reflect realistic system behaviour:

  1. Device sends request: Your laptop sends an HTTP request to a URL. The request leaves your home router and enters the public internet within milliseconds.
  2. DNS resolution: A Domain Name System server converts the human-readable URL into the numerical IP address of the target data center. This lookup typically completes in under 50 milliseconds.
  3. Routing: Internet routers forward the request through multiple network hops until it arrives at the data center’s edge servers.
  4. Load balancing: Edge software distributes the incoming request to whichever physical server in the pool currently has spare capacity—this is elasticity in action.
  5. Virtual machine processes the request: The virtualized compartment holding your account locates the file on its storage system and reads the data.
  6. Response travels back: The file data is broken into packets, transmitted back across the network along the reverse route, and reassembled on your device.
  7. Total round-trip time: For a server on the same continent, typical latency is 20–100 milliseconds. The human eye cannot detect delays under roughly 100 milliseconds, which is why cloud access feels instantaneous for small files.

Frequently Asked Questions

Is public cloud storage the same as making my files public?

No. Public cloud refers to the deployment model—infrastructure shared across many customers and offered by a provider to the general market. Your individual files remain private because software permissions strictly control who can view or access your specific data. Public infrastructure does not mean publicly visible data.

What is the difference between cloud storage and a cloud backup?

Cloud storage syncs your current files to remote servers. If you delete a file or an account is compromised, that change is instantly reflected on the provider’s servers. A cloud backup is a separate, versioned copy that preserves earlier states of your data independently, so deletions or corruptions can be reversed. The two are not interchangeable.

Which cloud service model should a student learning to code use?

PaaS (Platform as a Service) is the most practical starting point. It provides managed tools, runtimes, and databases so you can focus entirely on writing and testing application code without configuring the underlying operating system or server hardware. SaaS is simpler but gives you no control over the code layer; IaaS is powerful but requires significant system administration knowledge.


Sources

Wikipedia: Cloud Computing — comprehensive overview of cloud architecture, service models, and deployment types.

National Institute of Standards and Technology (NIST) — publisher of the widely cited formal definition of cloud computing (SP 800-145), which establishes the five essential characteristics and three service models used globally.

Key takeaways
  • Cloud computing relies on physical data centers, not wireless magic—your data follows a strict request-route-process-return cycle every time you access a file online.
  • Virtualization splits a single physical server into isolated compartments so thousands of customers can share hardware without their data ever mixing.
  • Elasticity automatically scales resources up during traffic spikes and releases them when demand drops, eliminating the need to buy hardware for temporary surges.
  • The three service models—SaaS, PaaS, and IaaS—offer progressively deeper control over the computing stack in exchange for progressively greater management responsibility.
  • Cloud storage is not a backup: deletions and account compromises are instantly reflected on the provider's servers, so a separate versioned backup copy is always necessary.
Full video transcript

Take a photo on your phone, and a few seconds later you can open that same image on a laptop in a different building. That image didn't magically float through the sky to get there, and it didn't jump directly between your screens. So where exactly did it go in those intervening seconds?

When you save a file in the cloud, your data is actually traveling to highly secured industrial facilities called data centers. These buildings are packed with thousands of physical computers, specialized storage systems, and the massive amounts of electricity and cooling required to keep them running.

We can trace that journey using a diagram of a standard network pathway. To open your photo, your laptop sends a request out across the internet. A service provider then receives that signal and routes it to the specific physical server holding your data. Software on that server locates your photo, processes the request, and returns the result across the network. The pattern is always the same: request, route, process, and return.

Because this cycle relies entirely on physical machines passing signals back and forth, it reveals a strict limitation of the cloud. If your internet connection drops, that pathway is severed, and you lose access to your application until the network is restored.

Inside those massive data centers, cloud providers face a distinct mechanical challenge. They have to figure out how to safely store private data running for thousands of different customers on the exact same physical equipment. They solve this by using software to organize their equipment into shared pools of resources.

Think of a public library. Thousands of students share the same collection of books, but a central management system tracks exactly who is allowed to check out which specific title. To maintain privacy, virtualization places a software layer over a physical computer, dividing it into isolated compartments.

This is tested when millions suddenly request access at once. Elasticity prevents crashing by rapidly duplicating resources to handle the influx. Once demand drops, the system automatically collapses those resources. By utilizing elasticity, an organization can maintain reliable access during traffic spikes without having to purchase, install, and power expensive physical machines for a brief, temporary event.

How you interact with these resource pools depends entirely on your specific goals. A consumer organizing family photos, a developer testing new code, and an administrator configuring networks all require different levels of access.

First is SaaS. Only the top application layer is accessible, as the customer uses a finished product. Next is PaaS. The access expands down, giving developers managed tools to build applications. Finally, IaaS expands control across all software layers, acting as raw computing rental for maximum configuration.

The progression is straightforward. You use finished software with SaaS, you build your own software with PaaS, and you configure the raw resources with IaaS. As you move deeper down the stack, you gain extensive control over how the system operates, but that control comes with a direct trade-off. You also take on the ongoing responsibility for patching, updating, and managing those deeper systems.

Knowing how this architecture works helps explain why a team or a school might move away from local computers. A cloud application allows groups to collaborate from remote locations on different devices, while elastic resources keep a website running smoothly when traffic fluctuates.

Most users operate in a public cloud, a deployment offered for broad customer use. But placing your photo on public infrastructure does not mean your files are visible to the public. Software permissions strictly limit who can view your data.

Even so, the cloud introduces distinct burdens. Measured resource usage does not guarantee your final bill will be cheaper than buying local hardware. Data portability limits mean moving your applications from one cloud provider to another can require significant time and engineering effort.

The most critical factor to consider is the shared security model. In a cloud environment, the service provider acts as the property owner. They are responsible for safeguarding the physical building, the core networking foundation, and the massive server racks inside the data center. However, the customers are the tenants. Every user is still responsible for managing their own accounts, assigning permissions, and locking their own internal doors to protect the data inside their specific rooms.

Because of this shared responsibility, simply syncing a photo to a cloud drive does not automatically create a complete backup plan. If an account is compromised or a user accidentally deletes a file, those changes are instantly reflected across the network, erasing the data on the provider's servers as well.

Storing a photo in the cloud relies on real computers, precise network routing, and specific software controls. It becomes a smart choice when its collaborative features and on-demand capacity solve your specific problems, provided those benefits outweigh the ongoing costs, strict connectivity requirements, and shared security duties.

IA

Intellia Team

Intellia Team · Intellia Academy

Intellia Team at Intellia Academy — instructors and former olympiad medalists who teach this track and mark real contest papers. All articles

Concepts and lessons, wherever you learn

Deep dives on YouTube, quick concepts on Instagram and X, longer conversations on the podcast.

Subscribe on YouTube

Try a free lesson

No credit card required.

Start free lesson
Scroll to Top