A virtual private cloud (VPC) is an on-demand configurable pool of shared resources allocated within a public cloud environment, providing a certain level of isolation between the different organizations (denoted as users hereafter) using the resources.
[1][2] In AWS, the basic VPC is free to use, with users being charged by usage for additional features.
This allows users to connect zones and regions without the use of additional networking complexity as all data travels, encrypted in transit and at rest, on Google's own global, private network.
[6] IBM Cloud launched IBM Cloud VPC[7] on 4 June 2019, provides an ability to manage virtual machine-based compute, storage, and networking resources.
[9] Microsoft Azure[10] offers the possibility of setting up a VPC using Virtual Networks.