1 Answers
Hi Brian,
Yes, this space is pretty complex as there are X number of ways you can connect stuff together. AWS doesn’t do itself any favors either by how it names things and how you can assemble things to do the same as specific products…like the Transit Gateway for example. People were creating transit gateway type architectures before Transit Gateway was a thing using on-prem routers, MPLS networks, etc.
It’s hard to suggest a best path just based on what you’ve shared, but I’m leaning towards Transit VPC. You can use Resource Access Manager to share a transit gateway between AWS Accounts, but thats not required if the VPCs are in the same account. Plus, there are other ways to share resources…RAM makes it easier to manage.
I probably wouldn’t use VPN or Direct Connect as there is no reason traffic between VPCs has to go back to a core router on-prem…. But it could…and would probably work ok….if for example you wanted to apply some QOS traffic shaping or NAT. Lots of crazy scenarios.
A resource that really helped me was https://aws.amazon.com/answers. Half-way down that page are a list of technical briefs with all sorts of multiple VPC and networking variations. This might help clarify some things.
–Scott
Thanks. Those help. Also found this https://docs.aws.amazon.com/directconnect/latest/UserGuide/virtualgateways.html. The title is misleading, but it’s a good explanation on the Direct Connect Gateway.