A VPC (Virtual Private Cloud) is your own isolated virtual network within AWS — where you launch resources (like EC2 instances) with control over IP ranges, subnets, routing, and security. It's the networking foundation for AWS resources.
What a VPC is
A VPC is a logically ISOLATED virtual network in AWS that YOU control:
→ define your IP address range (CIDR block, e.g. 10.0.0.0/16)
→ divide it into SUBNETS; control ROUTING and security
→ your resources (EC2, RDS, etc.) live inside it, isolated from other networks
→ Like having your own private network in the cloud.
