A virtual private cloud (VPC) is an isolated segment of a public cloud used by one client only. This isolation is done through the use of a private IP subnetwork. Essentially, this segment functions like a private cloud while being located on the provider’s public infrastructure. Virtual networks (including VLAN) and encrypted channels are used for connection.