Problem
Cloud networks become difficult to reason about as accounts, VPCs, subnets, route tables, Transit Gateway attachments, VPNs, and security boundaries accumulate. Reviewers need to see not only a diagram, but whether a proposed path should actually be reachable.
Architecture
CloudTapestry represents cloud-network components and their routing relationships in a Go service, then presents the model through a Vue interface. The reachability layer follows architecture-aware paths so an engineer can inspect how routing and segmentation choices interact.
Engineering constraints
- Model accounts, VPCs, subnets, route tables, Transit Gateway, VPN attachments, customer networks, and security boundaries.
- Keep the model useful for design validation instead of becoming a generic drawing tool.
- Make path reasoning understandable enough for engineering review and troubleshooting.
- Separate the simulation model from the browser experience so each can evolve independently.
Technologies
Outcome
The project demonstrates full-stack delivery grounded in real network architecture: a working tool that turns routing and segmentation choices into something engineers can explore before changing production infrastructure.