Is there a prescribed best practice for being able to run multiple environments in a single VPC? I'm asking for Non-Prod - I want to setup a Dev and a QA environment, would I just need to setup separate subnets for these individual environments?
Mulesoft Environments
62 Views Asked by George At
2
There are 2 best solutions below
2

I would go with same VPC for all Non-PROD environments. And for the PROD (or Similar to PROD) environments will go with another VPC. This way you can easily make more strict network rules around the PROD VPC. Aled's point is very valid if you are using sensitive data for SIT testing.
Also each VPC has its own VPN and it CIDR block.
You can easily create difference environments and access restrictions to allow and restrict your testers/developers.
It depends on your requirements and resources available. Ideally you should have a different VPC for QA and Dev environments. If your security requirements are not that strict you could use the same VPC for both.
I'm not quite sure if I understand the separate subnets part. Each VPC has its own subnet. Environments don't have subnets.