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.
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.
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.
Interactive: On-Premises vs. Cloud Cost Comparison
Use the slider to see how cloud vs. on-premises costs compare as your scale changes.
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.