Each subnet must reside entirely within one Availability Zone and cannot span zones
https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html
VPC to Customer premises:
AWS Direct Connect or
VPN connections from on-premises
connecting VPCs in different AWS Regions using either
AWS-managed networks or
non-AWS networks ( Private network/Internet-ISP = AWS Direct Connect or VPN connection )
Single Region Multi-VPC Connectivity
...
https://aws.amazon.com/answers/networking/aws-multiple-region-multi-vpc-connectivity/
VPC Peering
networking connection between two VPCs ( between your own VPCs ( same/different Region) or with a VPC in another AWS account )