What is AWS?

TL;DR

Amazon Web Services (AWS) is the world's largest cloud platform, offering 200+ services for computing, storage, databases, networking, machine learning, and more. Instead of buying physical servers, you rent capacity on-demand and pay only for what you use.

The Big Picture

AWS provides the building blocks to run virtually anything in the cloud — from a simple static website to a globally distributed real-time application serving millions of users. Think of it as a massive toolkit: you pick the services you need, connect them together, and only pay while they're running.

AWS ecosystem overview showing compute, storage, database, networking, and management services organized around regions and availability zones
Explain Like I'm 12

Imagine you want to open a lemonade stand, but instead of buying a table, cups, and a sign, you could rent them by the hour from a huge warehouse that has every supply imaginable. Need a bigger table on hot days? Just swap it out — no need to buy a new one. That's AWS. Amazon built massive data centers around the world, and you can rent their computers, storage, and tools for your app instead of buying your own hardware. When you're done, you stop paying.

Why AWS?

AWS launched in 2006 and holds roughly 31% of the global cloud market — more than Azure and GCP combined. It's used by Netflix, Airbnb, NASA, and millions of startups. Three reasons it dominates:

  • Breadth — 200+ services covering compute, storage, AI/ML, IoT, databases, analytics, security, and more
  • Global reach — 30+ geographic regions with 100+ Availability Zones, so you can deploy close to your users
  • Pay-as-you-go — No upfront cost. Run a server for 5 minutes? Pay for 5 minutes. Scale to thousands and back in seconds

Who Is It For?

  • Developers — Deploy apps without managing physical infrastructure
  • Data engineers — Build scalable data pipelines with S3, Glue, Redshift, and EMR
  • DevOps teams — Automate infrastructure with CloudFormation, CodePipeline, and ECS
  • Startups — Launch fast with free tier, scale without re-architecting
  • Enterprise — Migrate on-prem workloads, meet compliance requirements, reduce CapEx

What You'll Learn

Start Learning: Core Concepts →

Test Yourself

What is the difference between a Region and an Availability Zone in AWS?

A Region is a geographic area (e.g., us-east-1 in Virginia). Each Region contains multiple Availability Zones (AZs), which are isolated data centers within that Region. AZs are connected by low-latency links but are physically separate to protect against localized failures.

Why would you choose AWS over running your own servers?

Pay-as-you-go pricing eliminates large upfront hardware costs. Elasticity lets you scale up during traffic spikes and scale down after. Global infrastructure puts your app close to users worldwide. Managed services reduce operational burden — AWS handles patching, backups, and hardware failures.

Name 3 core AWS services and what category each belongs to.

EC2 (Compute) — virtual servers. S3 (Storage) — object storage for files and backups. RDS (Database) — managed relational databases like PostgreSQL and MySQL. Other examples: Lambda (Compute/Serverless), VPC (Networking), IAM (Security).

What does "pay-as-you-go" mean in the context of AWS?

You are billed only for the resources you actually consume — per second of compute time, per GB of storage, per API call, etc. There's no upfront cost or long-term commitment required (though reserved pricing exists for discounts). When you stop using a resource, you stop paying.