Hello,
A virtual private cloud (VPC) is an isolated and secure private cloud hosted in a public cloud. VPC customers can run code, store data, host websites, and do anything else they could do in a regular private cloud, but the private cloud is hosted remotely by a public cloud provider. (Not all private clouds are hosted this way.) VPCs combine the scalability and convenience of public cloud computing with the data isolation of private cloud computing.
Imagine a public cloud like a crowded restaurant, and a virtual private cloud like a reserved table in that crowded restaurant. Even though the restaurant is full of people, only the person who made the reservation can access a table marked "Reserved". Similarly, a public cloud is filled with various customers accessing computing resources – but a VPC reserves some of those resources for use by a single customer.
Thanks