We are just starting to roll out AWS in different areas within our company. We have differing opinions when it comes to my teams' platform. What is best practice in our case with our Citrix platform? I'm for a dedicated VPC for us.
I get you're not going to use a different VPC for each and every department, apps, etc. Additionally, I know you are limited on how many VPC you get per region. However, in certain cases such as ours I feel it make sense.
What are your opinions one way or the other for the 2 following points?
1) A dedicated VPC for our platform (VDI Citrix) vs. a shared VPC mixed with other varying infrastructure and platforms from different departments, etc.
2) Separate VPCs for PROD, TEST, DEV, etc. vs. all environments in one VPC separated by subnets.