AWS Virtual Private Clouds (VPCs)

A Virtual Private Cloud (VPC) is a logically isolated section of the Amazon Web Services (AWS) cloud in which you can launch AWS resources such as VMs within a virtual network.

Each VPC is dedicated to an AWS account and region. Each VPC also specifies a set of IP addresses to be used for a subnet associated with the VPC.

VPCs enable you to build a virtual network in the AWS cloud. VPNs, hardware, or physical datacenters are not required. You can define your own network space and control how your network, and the Amazon EC2 resources inside your network, are exposed to the Internet.

When requesting (provisioning) an instance, you can select the VPC and subnet that the EC2 belongs to.