Introduction
Welcome to your first lesson in the Cloud Computing course. Your goal is to achieve full marks in your upcoming semester exams, and this course is designed to help you do just that by focusing on the core concepts, definitions, and structures outlined in your syllabus.
Today, we will begin with the absolute foundation of this subject: defining cloud computing. We will focus on the formal definition provided by the U.S. National Institute of Standards and Technology (NIST), which is the standard academic and industry reference. We will then break down the five essential characteristics that define a service as "cloud." Mastering these concepts is crucial, as they are fundamental and frequently appear in exams. This lesson corresponds to unit 1.1 of your syllabus.
What is Cloud Computing?
At its simplest, cloud computing is about delivering computing services—like servers, storage, databases, and software—over the Internet ("the cloud"). Instead of owning and managing your own computing infrastructure, you can access these services from a cloud provider.
To get a quick and intuitive understanding, let's start with a video that uses a familiar example: Google Drive.
Lec-3: Introduction to Cloud 🌧️ Computing with Real Life Examples | Key Characteristics & Benefits
Watch the first minute of this video from Gate Smashers to get a simple, practical definition of cloud computing.
Watch from the beginning until timestamp 01:04. Focus on how it describes cloud computing as the delivery of services over the internet.
Now that you have an initial idea, let's establish a more formal, exam-ready definition. The most widely accepted definition comes from NIST.
To understand the official definition, please read a section from the 'What Is Cloud Computing?' article on the Sealos Blog. This will give you the precise wording from NIST.
Read the sections 'Cloud Computing Defined: The Foundation of Modern IT' and the paragraph immediately following it that starts with 'The National Institute of Standards and Technology (NIST) defines...'. Focus on memorizing the NIST definition.
In summary, the NIST definition is:
"A model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction."
This definition contains the five key characteristics we will explore next.
The Five Essential Characteristics of Cloud Computing
According to NIST, for a service to be considered cloud computing, it must exhibit five essential characteristics. The diagram below provides a high-level overview of the complete NIST cloud model, which we will cover progressively throughout the course. For today, we are focusing on the top block: The 5 Essential Characteristics.

To get a clear explanation of all five characteristics, please watch the following video. It is concise and tailored for academic understanding.
NIST Characteristics - Introduction to Cloud Computing - Cloud Computing and Services
This video from Ekeeda systematically explains each of the five NIST characteristics with clear examples. It's an excellent resource for exam preparation.
Watch the entire video (approximately 7 minutes and 42 seconds). Pay close attention to the definition and example provided for each of the five points.
Now, let's dissect each characteristic in detail. This level of detail is important for answering descriptive questions in your exam.
1. On-Demand Self-Service
This means a user can automatically provision computing resources as needed, without requiring human interaction with the service provider.
- Definition: Users can unilaterally provision capabilities such as server time and network storage whenever they need them.
- How it works: This is typically done through a web-based self-service portal or an API (Application Programming Interface).
- Example: You need a new server for a project. Instead of calling a vendor and waiting for days, you log into a cloud provider's console (like AWS or Azure), select the server specifications, and have it running in minutes. Another simple example is purchasing additional storage for your iCloud or Google Drive account directly from your device.
2. Broad Network Access
This means that cloud capabilities are available over the network and can be accessed through standard mechanisms by a wide range of devices.
- Definition: Services are accessible from heterogeneous client platforms (e.g., mobile phones, tablets, laptops, workstations).
- How it works: Access is provided using standard internet protocols (like HTTP).
- Example: You can access and edit a document stored in Microsoft 365 from your office desktop, your laptop at home, and your smartphone while commuting. The only requirement is an internet connection.
3. Resource Pooling
This is the principle that a cloud provider's computing resources are pooled to serve multiple consumers using a multi-tenant model.
- Definition: Physical and virtual resources are dynamically assigned and reassigned according to consumer demand. The customer generally has no control or knowledge over the exact location of the provided resources.
- How it works: A single physical server can host virtual machines for several different customers, with security measures ensuring they are isolated from one another. This allows the provider to achieve significant economies of scale.
- Analogy: The "hotel swimming pool" analogy from the Gate Smashers video (at timestamp
07:24) is a perfect way to remember this. The pool is a shared resource for all guests (tenants), even though each guest has their own private room. The resource (pool) is "pooled."
4. Rapid Elasticity
This refers to the ability to scale computing resources up or down quickly and, in some cases, automatically to meet changing user demand.
- Definition: Capabilities can be elastically provisioned and released, sometimes automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited.
- How it works: Cloud systems can automatically add more servers to handle a traffic spike on a website (scaling out) and then remove them when traffic returns to normal (scaling in).
- Example: An e-commerce website during a festival sale. It can automatically provision more computing power to handle the surge in shoppers and then scale back down after the sale ends to save costs.
5. Measured Service
This means that cloud systems automatically control and optimize resource use by leveraging a metering capability. Resource usage is monitored, controlled, and reported, providing transparency for both the provider and the consumer.
- Definition: Resource usage can be measured and billed on a "pay-as-you-go" or "pay-per-use" basis.
- How it works: The cloud provider tracks your usage of services (e.g., CPU hours, storage in GB, data transferred). You are then billed only for what you have consumed.
- Analogy: This is similar to a utility like electricity. You pay for the kilowatt-hours you use each month, not for the power plant's total capacity.
Summary for Exam Revision
To help you memorize these concepts for your exam, here is a summary table. This format is ideal for quick revision.
| Characteristic | Definition | Keywords / Example |
|---|---|---|
| On-Demand Self-Service | Users can provision resources automatically without human intervention. | Self-service portal, API, provisioning, no human interaction |
| Broad Network Access | Services are accessible over the network from various devices using standard protocols. | Anywhere/anytime access, standard protocols (HTTP), multi-device |
| Resource Pooling | Provider's resources are shared among multiple customers (tenants), with dynamic resource assignment. | Multi-tenancy, location independence, economies of scale |
| Rapid Elasticity | Resources can be scaled up or down quickly, often automatically, to match demand. | Scalability, auto-scaling, "unlimited" resources |
| Measured Service | Resource usage is monitored, metered, and billed, ensuring you only pay for what you use. | Pay-as-you-go, utility model, monitoring, billing |
Conclusion
In this lesson, we established the fundamental definition of cloud computing as standardized by NIST and broke down its five essential characteristics: on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. Understanding these five pillars is the first and most critical step in mastering cloud computing for your exams.
Key Takeaways:
- Cloud computing delivers computing services over the Internet.
- The NIST definition is the academic standard.
- A service is only "cloud" if it has all five essential characteristics. These characteristics differentiate cloud computing from traditional IT hosting.
In our next lesson, we will build directly on this foundation. We will explore the core components of a cloud ecosystem and delve into the three main cloud service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). This will address the next part of your syllabus, unit 1.2.