VPC
A VPC is like having your own private section of AWS's cloud, similar to having your own isolated network. Think of it like a university campus:
Main VPC Concepts:
- It's your private network in the cloud
- You control the IP address range (like 10.0.0.0/16)
- You can divide it into subnets (like different buildings on campus)
- You decide what can go in and out through Internet Gateways
Subnets:
- These are smaller sections of your VPC (like different floors in a building)
- Public Subnets: Can access the internet directly (like the university library that anyone can enter)
- Private Subnets: No direct internet access (like secure research labs that need special access)
Network Components:
- Internet Gateway: Your connection to the internet (like the university's main entrance)
- Route Tables: Directions for network traffic (like campus signs telling you how to get places)
- NAT Gateway: Lets private resources access the internet while staying private (like having a security guard fetch something from outside for you)