Amazon Virtual Private Cloud (VPC) allows users to create a private, isolated section of the AWS cloud. A VPC is logically isolated from other virtual networks in the AWS cloud. The user controls the virtual networking environment, including selecting the IP address range, creating subnets, and configuring route tables and network gateways. VPCs are hosted in a specific region and are logically isolated from other VPCs in the same area.