Amazon Virtual Private Cloud (Amazon VPC) enables you to launch AWS resources into a virtual network that you’ve defined. This virtual network closely resembles a traditional network that you’d operate in your own data center, with the benefits of using the scalable infrastructure of AWS. It is made up of several networking components.
1- Subnet
2- Elastic internet interface
3- Route Table
4- Internet gateway
5- Elastic IP
6- VPC peering
7- NAT
8- VPC endpoint