Skip to main content

Skillber v1.0 is here!

Learn more

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:

  1. On-demand self-service — A user can provision compute and storage without human interaction with the provider.
  2. Broad network access — Resources are available over the network and accessed through standard mechanisms (e.g., HTTPS, SSH).
  3. Resource pooling — The provider’s compute resources are pooled to serve many customers, with physical and virtual resources dynamically assigned and reassigned.
  4. Rapid elasticity — Capabilities can be scaled out and in automatically, appearing unlimited to the consumer.
  5. 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:

YearEvent
2002Amazon launches AWS internally to handle retail infrastructure
2006AWS publicly launches Simple Storage Service (S3) and Elastic Compute Cloud (EC2) — the first mainstream public cloud
2008Google App Engine launches, followed by Google Cloud Platform (GCP)
2010Microsoft Azure launches commercially
2012Oracle Cloud enters the market
2020sHyperscalers 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.