Overview#Virtual Private Cloud (VPC) is an on-demand configurable pool of shared computing resources allocated within a public cloud environment, providing a certain level of isolation between the different organizations (denoted as users hereafter) using the resources. Amazon Web Services launched Amazon Virtual Private Cloud on 26 August 2009, which allows the Amazon Elastic Cloud Compute service to be connected to legacy infrastructure over an IPsec Virtual Private Network.
In AWS, VPC is free to use, however users will be charged for any virtual private networks (VPN) they use. EC2 and RDS instances running in a VPC can also be purchased using Reserved Instances, however will have a limitation on resources being guaranteed.citation needed
Google Cloud Platform resources can be provisioned, connected, and isolated in a Virtual Private Cloud (VPC) across all GCP regions. With GCP, VPCs are global resources and subnets within that VPC are zonal resources. This allows you to connect zones and regions without the use of additional networking complexity as all data travels, encrypted Data In Transit and at Data At Rest, on Google’s own global, private network. Identity Management policies and security rules allow for private access to Google's storage, big data, and analytics managed services. VPCs on Google Cloud Platform leverage the security of Google's data centers.
More Information#There might be more information for this subject on one of the following:
- AWS Elastic File System
- AWS Relational Database Services
- AWS Virtual Private Cloud
- GCP Virtual Private Cloud