What is Cloud Computing?

When someone says "it's in the cloud," they usually mean "it's on someone else's computer." But that's a bit reductive. Cloud computing is one of the most transformative shifts in the history of technology — and understanding it properly is the foundation for everything else in this roadmap.

What is Cloud Computing?

Cloud computing is the delivery of computing services — servers, storage, databases, networking, software, analytics, and intelligence — over the internet ("the cloud") on a pay-as-you-go basis.

Instead of owning and running your own data center, you rent computing resources from a provider like Amazon Web Services (AWS), Google Cloud Platform (GCP), or Microsoft Azure. You pay for what you use, scale up when you need more, and scale down when you don't.

Analogy: Think of cloud computing like electricity. You don't build your own power plant to power your home — you plug into the grid and pay for what you use. Cloud computing is the same idea, but for computing power.

Where Did the Cloud Come From?

Before the cloud, every company that wanted to run software had to buy servers, house them in a data center, hire people to maintain them, and plan capacity years in advance. This was expensive, slow, and inflexible.

The Old Way: On-Premises Infrastructure

You'd order a server, wait weeks for it to arrive, rack it in your data center, install the OS, configure networking, and finally — maybe months later — actually run your software on it. Scale came from buying more hardware.

The 2006 Turning Point: Amazon Web Services

Amazon had built massive internal infrastructure to run amazon.com. In 2006, they realized other companies could rent that infrastructure. They launched Amazon S3 (storage) and EC2 (virtual servers). AWS was born — and changed everything. Now you could have a server running in minutes, not months.

Why It Took Off

Startups no longer needed millions in hardware to launch. A two-person team could build and deploy globally on the same infrastructure as Netflix or Airbnb. The cloud democratized computing.

How Does the Cloud Actually Work?

Cloud providers own massive physical data centers — buildings full of servers, networking gear, and power systems — distributed around the world. When you "use the cloud," you're actually running your workloads on a slice of their physical hardware, virtualized to look like your own dedicated machine.

200+
AWS services available globally
33%
Of internet traffic runs on AWS
$600B+
Global cloud market size by 2025
~60%
Of enterprise workloads now in the cloud

What Makes Something "Cloud"?

NIST (the US National Institute of Standards and Technology) defines five essential characteristics of cloud computing:

1. On-Demand Self-Service

You can provision resources yourself — spin up a server, create a database, add storage — without calling anyone or waiting for approval. It's instant and automated.

2. Broad Network Access

Cloud services are accessible over the internet from any device — laptop, phone, tablet, or another server. Location doesn't matter.

3. Resource Pooling

The provider pools physical resources (CPUs, RAM, storage) and serves multiple customers from the same hardware using multi-tenancy. Your virtual machine shares a physical server with others, but they can't see your data.

4. Rapid Elasticity

Scale up or down in seconds. On Black Friday, double your server capacity. On Monday morning, scale back down. You only pay for what you use.

5. Measured Service

Everything is metered. You pay for CPU hours, GB of storage, GB of network transfer — like a utility bill. No more guessing at annual capacity.

Why Do Companies Move to the Cloud?

💸

Cost

No upfront hardware costs. Turn CapEx into OpEx. Pay only for what you use.

Speed

Launch globally in minutes. Experiment without long procurement cycles.

🌍

Global Scale

Deploy to 30+ regions worldwide. Serve users with low latency from anywhere.

🔒

Security

Benefit from the security investments of providers who spend billions on protection.

🔧

Reliability

Multi-region redundancy and SLAs that promise 99.99% uptime.

🤖

AI & Innovation

Instant access to AI services, GPU clusters, and managed ML platforms.

Who Are the Major Cloud Providers?

Amazon Web Services (AWS) — Market Leader

Launched in 2006, AWS has ~32% market share. The widest breadth of services (200+). SageMaker for ML, EC2 for compute, S3 for storage. The default choice for most startups and enterprises.

Microsoft Azure — Enterprise Favorite

Deep integration with Microsoft tools (Office 365, Active Directory). Strong in enterprise and hybrid cloud. Azure OpenAI Service makes GPT-4 available as a managed service. ~22% market share.

Google Cloud Platform (GCP) — AI Powerhouse

Google's cloud. Known for Vertex AI, BigQuery (data warehousing), and the best Kubernetes support (Google invented Kubernetes). ~11% market share but growing fast in AI workloads.

For this roadmap: We'll use AWS, GCP, and Azure examples interchangeably. The concepts are cloud-provider-agnostic — understanding one makes the others much easier to pick up.

Interactive: On-Premises vs. Cloud Cost Comparison

Use the slider to see how cloud vs. on-premises costs compare as your scale changes.

On-Premises (Year 1)
$150,000
Hardware + setup + ops staff + space + power
Cloud (Year 1)
$43,800
Pay-as-you-go compute + no ops overhead

Simplified estimates for illustration. Real costs vary significantly based on workload, region, and reserved pricing.

Frequently Asked Questions

Is the cloud just someone else's computer?

Sort of — but that's an oversimplification. Yes, the physical hardware belongs to AWS, Google, or Microsoft. But the cloud adds virtualization, automation, global scale, managed services, and a pay-per-use model that makes it fundamentally different from renting a single server. It's the difference between renting a car and owning one — same vehicle, very different economic model and flexibility.

Is the cloud more secure than running your own servers?

For most organizations — yes. Major cloud providers invest billions in security, employ thousands of security engineers, and achieve compliance certifications (SOC 2, ISO 27001, FedRAMP) that most companies couldn't achieve alone. The risk shifts from "can I afford good security?" to "have I configured my cloud resources correctly?" — and misconfiguration is the #1 cloud security issue.

What's the difference between the cloud and the internet?

The internet is the network — the collection of cables, routers, and protocols that connects computers globally. The cloud is a set of services that run over the internet — servers, databases, AI APIs, etc. You use the internet to access the cloud, but they're different things. You could have a private cloud that doesn't use the public internet at all.

Do I need to know programming to use cloud services?

Not necessarily. Most cloud providers have graphical consoles (web UIs) where you can create and manage services without writing code. But to use the cloud effectively — automating deployments, writing infrastructure as code, building applications — some programming knowledge (especially Python or a shell scripting language) is very helpful.

Can small businesses benefit from cloud computing?

Absolutely — this is one of the cloud's greatest benefits. Before the cloud, building a globally scalable application required millions in infrastructure investment. Today, a two-person startup has access to the same infrastructure as Netflix. The playing field has been leveled dramatically.

Frequently Asked Questions

What will I learn here?

This page covers the core concepts and techniques you need to understand the topic and progress confidently to the next lesson.

How should I use this page?

Start with the overview, then follow the section links to deepen your understanding. Use the table of contents on the right to jump to specific sections.

What should I read next?

Use the navigation below to continue to the next lesson or explore related topics.