AWS (Amazon Web Services) — Complete Beginner's Guide¶
A practical, jargon-free introduction to the world's leading cloud platform.
What is AWS?¶
Amazon Web Services (AWS) is a comprehensive cloud computing platform offered by Amazon. Instead of buying and maintaining your own physical servers, you rent computing resources — servers, storage, databases, networking, AI models, and more — over the internet, paying only for what you use.
graph LR
subgraph Traditional["Traditional IT"]
HW["Buy Physical Hardware"] --> DC["Manage Data Center"] --> Slow["Weeks to Provision"]
end
subgraph Cloud["AWS Cloud Computing"]
OnDemand["Provision On-Demand"] --> Scalable["Scale Up / Down in Seconds"] --> PayAsYouGo["Pay Only for What You Use"]
end
Why Use AWS?¶
| Traditional IT | AWS Cloud |
|---|---|
| Buy expensive hardware upfront | Pay only for what you use |
| Capacity fixed at purchase | Scale up or down in minutes |
| Weeks to provision servers | Servers ready in seconds |
| You manage physical hardware | AWS manages the data centers |
| Single location | 37+ global regions |
Key Cloud Computing Models¶
Cloud services are generally grouped into three service models:
graph TD
subgraph SaaS["SaaS (Software as a Service)"]
SaaS_Desc["Managed software accessed via browser / apps<br><b>Examples:</b> AWS WorkMail, Slack, Gmail"]
end
subgraph PaaS["PaaS (Platform as a Service)"]
PaaS_Desc["Managed platforms to deploy apps without OS administration<br><b>Examples:</b> AWS Elastic Beanstalk, RDS, App Runner"]
end
subgraph IaaS["IaaS (Infrastructure as a Service)"]
IaaS_Desc["Raw compute, storage, and networking building blocks<br><b>Examples:</b> Amazon EC2, Amazon S3, Amazon VPC"]
end
IaaS --> PaaS --> SaaS
- IaaS (Infrastructure as a Service) — You manage the OS, runtimes, and applications while AWS manages the physical servers, virtualization, and data centers (e.g., EC2, S3, VPC).
- PaaS (Platform as a Service) — You focus exclusively on your application code; AWS manages OS provisioning, patching, scaling, and load balancing (e.g., Elastic Beanstalk, RDS).
- SaaS (Software as a Service) — Fully managed software delivered over the web (e.g., AWS WorkMail).
Cloud Deployment Models¶
| Model | Description | Example |
|---|---|---|
| Public Cloud | Resources shared across customers and fully hosted by AWS | Standard AWS cloud workloads |
| Private Cloud | Dedicated cloud infrastructure operated for a single organization | AWS Outposts, AWS Dedicated Hosts |
| Hybrid Cloud | Connecting on-premises data centers seamlessly with the cloud | AWS Direct Connect, AWS Storage Gateway |
Key Terminology¶
- Instance — A virtual server running in the cloud.
- Resource — Any AWS component you create (server, database, bucket, VPC, etc.).
- Service — A category of cloud functionality (e.g., EC2, S3, RDS, DynamoDB).
- Console — The web-based graphical dashboard used to manage AWS resources.
- CLI — Command Line Interface for automating and managing AWS from your terminal.
- SDK — Software Development Kit to interact with AWS from your code (Python, TypeScript/JavaScript, Go, Java, Swift, etc.).
- ARN — Amazon Resource Name; a globally unique identifier for every AWS resource (e.g.,
arn:aws:s3:::my-bucket).
How to Navigate This Guide¶
Use the navigation sidebar to explore each topic step-by-step:
- Account Setup & Free Tier — Setting up your account, securing root, setting billing alarms, and understanding the Free Tier.
- Global Infrastructure — Regions, Availability Zones, Edge Locations, and Local Zones.
- Core Services — Compute, Storage, Networking, and Databases.
- AI & Machine Learning — Amazon Bedrock, Nova foundation models, and SageMaker.
- Security & Monitoring — IAM, Least Privilege, CloudWatch, and CloudTrail.
- Pricing & Cost Management — Understanding billing and avoiding surprise charges.
- Hands-On & Architectures — AWS CLI basics and real-world reference architectures.
- Best Practices & Certifications — Well-Architected principles and 2026 certification roadmap.