VPC stands for Virtual Private Cloud. It is a logical data center. Any user can create their own infrastructure based on their productive & crucial requirements using VPC. VPC provides the ability to the user to build infrastructure virtually with full control over all the resources inside.
User have complete control of their IP address range, creation of subnets, configure route table & network gateways. You can create your own well-defined cloud world.
Key Points to Note:
Creation of Private & Public subnets to improve security with pre-defined CIDR block range.
Launch instances in desired instances.
Subnets are isolated from each other.
VPC can do span availability zones. But they do not span over regions.
The public subnet is the one that accessible via the internet (Directly).