The two methods to connect VPC via Peering,
1. Inter region VPC (same or different account)
VPC peering between two VPC in different region in same or different aws account
2. Intra region VPC(same or different account)
VPC peering between two VPC in same region in same or different aws account.
When connecting VPCs in different regions, we use private IPs because the traffic stays on the cloud provider's secure and high-speed global network backbone, never traversing the public internet.
Connecting two VPCs over the public internet is not a good idea because it introduces significant security vulnerabilities, performance issues, and higher costs.
To connect routing for VPC peering, you must manually update the route tables for the subnets in both VPCs.
The main purpose of Peering is to enable secure and efficient resource sharing between different VPCs