Amazon AWS VPC consists of the following components:
- Internet Gateways or Virtual Private Gateways (note that a VPC can have only one internet gateway)
- Route Tables
- Network Access Control lists (NACLs), applied at the subnet level and is stateless
- Security Groups, applied at the instance level and is stateful
- VPC traffic can be logged via Flowlogs