https://lab.builder-labs.skillbuilder.aws/sa/lab/arn%3Aaws%3Alearningcontent%3Aus-east-1%3A470679935125%3Ablueprintversion%2Fspl-84%3A2.0.20-d307af2c/en-US
Amazon Virtual Private Cloud → provision a logically isolated section of the Amazon Web Services (AWS) cloud where you can launch AWS resources in a virtual network that you define

<aside>
basic components of VPC:
- Public and private subnets
- Route tables and routes
- NAT gateways
- Network ACLs
</aside>
create VPC
- VPCs → create VPC → VPC and more
- IPv4 + IPv6 → CIDR block → starting IP/block size
- Availability Zones → define number + customize
- Public Subnets → CIDR block, 1 per availability zone
- Private Subnets →CIDR block, ≥ 1 per availability zone
- NAT Gateways → regional, zonal
- VPC Endpoints → access S3 directly from VPC, S3 Gateway
internet gateways
- internet gateways → allows communication between instances in VPC + Internet
- horizontally scaled, redundant, highly available
- no availability risks or bandwidth constraints on network traffic
- internet gateway for lab-vpc
subnets
- subnets → subset of a VPC
- Belongs to a specific VPC
- Exists in a single Availability Zone (while a VPC can span multiple Availability Zones)