Siksha Sarovar

Siksha Sarovar (sikshasarovar.com) is a free educational web application that helps students in India learn programming and prepare for academic and competitive exams. The platform offers structured coding courses (C, C++, Python, Java, HTML, CSS, PHP, Power BI, AI, Machine Learning, Data Science), complete university curriculum notes for BCA/MCA students with previous year question papers, Class 10 and Class 12 CBSE/HBSE school notes, and dedicated preparation material for SSC, UPSC, Banking, Railway and other government exams. Browsing the site is completely free and requires no account. Users may optionally sign in with Google solely to save their learning progress, quiz scores and personal preferences across devices.

Privacy Policy | Terms of Service | Contact Siksha Sarovar | About Siksha Sarovar

v4.0.9 · PWA
Siksha Sarovar logo
Siksha Sarovar
Your Learning Universe

Siksha Sarovar is a free e-learning platform for coding courses, BCA university notes and competitive exam preparation. Optional Google sign-in saves your learning progress across devices.

Initializing knowledge base…
Compiling modules 0%

NIST 5 Essential Characteristics

Lesson 5 of 30 in the free Cloud Computing notes on Siksha Sarovar, written by Rohit Jangra.

NIST 5 Essential Characteristics of Cloud Computing

The National Institute of Standards and Technology (NIST) published the authoritative definition of cloud computing in Special Publication 800-145 (2011). According to NIST, cloud computing must exhibit five essential characteristics. These are not optional features — they are definitional requirements.

"Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources..." — NIST SP 800-145

The Five Characteristics

1. On-Demand Self-Service

Users can provision compute resources (e.g., spin up a VM, create a storage bucket) automatically, without human interaction with the service provider. You log into the AWS Console or use the CLI, and resources appear in seconds — no phone calls, no purchase orders.

Example: An engineer creates an EC2 instance at 2 AM without contacting Amazon support.

2. Broad Network Access

Cloud services are accessible over the network via standard mechanisms (HTTP, HTTPS, SSH) from any device — laptops, phones, tablets, embedded systems. This characteristic ensures cloud is not tied to a proprietary network.

Example: A developer in Mumbai accesses a GCP Kubernetes cluster from a hotel WiFi using kubectl.

3. Resource Pooling

The provider's resources (compute, storage, memory, network) are pooled to serve multiple consumers using a multi-tenant model. Resources are dynamically assigned based on demand. Individual consumers don't control or know the exact physical location of resources (though they may specify country/region).

Example: Thousands of AWS customers share the same physical servers in us-east-1 — isolated by virtualization — without interfering with each other.

4. Rapid Elasticity

Capabilities can be rapidly scaled out and in — in some cases automatically — commensurate with demand. To the consumer, the available resources often appear unlimited and can be appropriated in any quantity at any time.

Example: An e-commerce site auto-scales from 10 to 500 EC2 instances during Black Friday, then scales back to 10 by midnight.

5. Measured Service

Cloud systems automatically control and optimize resource use by leveraging a metering capability. Usage is monitored, controlled, and reported — providing transparency for both provider and consumer. You pay only for what you use.

Example: AWS bills you for exactly 4.7 GB of S3 storage and 1.2 million API requests in a month.

Comparison Table

CharacteristicKey ConceptBusiness Impact
On-Demand Self-ServiceNo human intermediarySpeed — deploy in minutes
Broad Network AccessStandard protocols, any deviceAccessibility — work from anywhere
Resource PoolingMulti-tenancy, shared infrastructureCost efficiency — economies of scale
Rapid ElasticityAuto-scale up and downAgility — handle variable load
Measured ServicePay-per-use meteringCost control — no wasted spend

Why These 5 Characteristics Matter

If a service is missing any of these five characteristics, it is not true cloud computing by NIST's definition. For example:

  • A hosted server you rent monthly but can't self-provision → not cloud (lacks on-demand self-service).
  • A private server accessible only via VPN on proprietary hardware → not cloud (lacks broad network access and resource pooling).

NIST's definition is used in government procurement, academic research, and enterprise cloud strategy worldwide.