There are lots of choices for VPC and Account Architectures, but this is mostly out-of-scope for this workshop. Take a look at what Androski Spicer presented at re:Invent 2018 in his From One to Many: Evolving VPC Design session if you’d like to learn more on this topic.
In our case, we are going to provide three types of VPCs:
- Non-production VPCs: We might create several of these to house our training, development, and QA/test resources.
- Production VPCs: This is for our live production systems.
- Shared Resources: For resources and services that we want shared across all VPCs.
Also, we need a VPC to represent our on-premise environment, a simulated Datacenter.
- Datacenter: In this workshop we need to simulate a Datacenter. In the real world, this would be our existing Datacenter or co-location facility with all the hardware contained, but we are going to make our own version in the cloud!