I suggest you need to do training that starts at the beginning, explaining VPC, EC2, etc properly. Alternately you can read the AWS documentation.
A quick overview: VPC is virtual private cloud. It can be thought of as a virtual data center or a virtual network. You deploy AWS resources including EC2 servers, RDS databases, or any of there 160+ other services into a VPC. There are a few services that do not use VPCs - for example the Transit Gateway is an account level service that lets you connect VPCs across many accounts.
VPCs are isolated from each other and the internet by default. You can peer VPCs, and you can add an internet gateway.
Each VPC has a CIDR network address range, most people use /16 networks with /24 subnets. You cannot peer VPCs that have overlapping CIDR ranges.
VPCs are not a physical resources, they're a virtual resource based on the AWS hyperplane (there's a good session on the hyperplane on youtube from Re:Invent). They're highly available with no single point of failure.
Could you point out a link for further reading on this? Thanks. – 北美38fule – 2020-01-13T19:49:33.677
Hope this helps:
https://start.jcolemorrison.com/aws-vpc-core-concepts-analogy-guide/
AWS Documentation: https://aws.amazon.com/quickstart/architecture/vpc/
Very informative links. Thanks. – 北美38fule – 2020-01-14T20:54:23.333