Originally published at: https://sweetops.com/sub/vpc-sharing-a-new-approach-to-multiple-accounts-and-vpc-management/
One thing that remains a constant, VPCs are always per account. This means that networks must be partitioned, and each new account must have its own VPC in every Region. Having a segregated network means that customers now need a way to connect from one VPC to another. VPC sharing allows customers to share subnets with other AWS accounts within the same AWS Organization. This means that accounts and networks can now be decoupled, making this approach beneficial for highly interconnected apps.