Introduction to Cloud
Checking access...
What Is Cloud Computing?
The National Institute of Standards and Technology (NIST) defines cloud computing as a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
NIST identifies five essential characteristics:
- On-demand self-service — A user can provision compute and storage without human interaction with the provider.
- Broad network access — Resources are available over the network and accessed through standard mechanisms (e.g., HTTPS, SSH).
- Resource pooling — The provider’s compute resources are pooled to serve many customers, with physical and virtual resources dynamically assigned and reassigned.
- Rapid elasticity — Capabilities can be scaled out and in automatically, appearing unlimited to the consumer.
- Measured service — Resource usage is monitored, controlled, and reported — pay only for what you consume.
A Brief History
While the concepts date back to the 1960s (John McCarthy envisioned “computation as a public utility”), modern cloud computing began in earnest in the mid-2000s:
| Year | Event |
|---|---|
| 2002 | Amazon launches AWS internally to handle retail infrastructure |
| 2006 | AWS publicly launches Simple Storage Service (S3) and Elastic Compute Cloud (EC2) — the first mainstream public cloud |
| 2008 | Google App Engine launches, followed by Google Cloud Platform (GCP) |
| 2010 | Microsoft Azure launches commercially |
| 2012 | Oracle Cloud enters the market |
| 2020s | Hyperscalers operate 200+ data centers globally, with combined annual revenue exceeding $200B |
Key Business Benefits
CAPEX to OPEX
Traditional IT required large upfront capital expenditure (CAPEX) — buying servers, networking gear, and software licenses before you knew whether your application would succeed. Cloud shifts this to operational expenditure (OPEX), where you pay as you go.
Tip
A startup that would have spent $50,000 on hardware before writing a line of code can now spin up infrastructure for pennies an hour and scale only when traction is proven.
Elasticity
Elasticity means your infrastructure matches demand in real time. An e-commerce site can scale to 10x normal traffic during Black Friday and scale back down afterward. In a traditional data center you would either over-provision (wasting money) or under-provision (losing sales).
Agility and Speed
Cloud providers offer hundreds of managed services — databases, message queues, machine learning, serverless compute — that teams can enable with API calls or a few clicks. Provisioning a virtual server takes seconds instead of weeks. This velocity is a competitive advantage.
Global Reach
Major providers maintain infrastructure in every inhabited continent. Deploying an application in multiple regions reduces latency for users worldwide and provides disaster recovery without building your own data centers.
Info
AWS spans 30+ regions, Azure 60+ regions, and GCP 40+ regions. Each region contains multiple availability zones — isolated data centers within a single region.
Summary
Cloud computing is not simply “someone else’s computer.” It is a operating model that combines virtualization, API-driven provisioning, and global infrastructure to deliver resources on demand. Understanding the NIST definition, the history of the major providers, and the benefits of elasticity, agility, and OPEX pricing equips you to evaluate when and how to use the cloud effectively.