Infrastructure
VPC Design
Overview
┌─────────────────────────────────────────────────────────────────────────────────┐
│ mutx.dev Control Plane │
│ (Railway + Vercel) │
│ │
│ ┌───────────────────────────────────────────────────────────────────────────┐ │
│ │ mutx API (FastAPI) │ │
│ │ - Agent management │ │
│ │ - Deployment orchestration │ │
│ │ - Tenant provisioning │ │
│ └───────────────────────────────────────────────────────────────────────────┘ │
│ │ │
│ │ API Calls │
│ ▼ │
│ ┌──────────────────────────┐ │
│ │ Terraform Cloud/Local │ │
│ │ Provisioning Engine │ │
│ └────────────┬────────────┘ │
└──────────────────────────────────────┼───────────────────────────────────────────┘
│
┌──────────────────┼──────────────────┐
│ │ │
▼ ▼ ▼
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ Tenant VPC A │ │ Tenant VPC B │ │ Tenant VPC C │
│ (Customer 1) │ │ (Customer 2) │ │ (Customer 3) │
│ 10.0.1.0/24 │ │ 10.0.2.0/24 │ │ 10.0.3.0/24 │
└──────────────────┘ └──────────────────┘ └──────────────────┘VPC Specification
Parameter
Value
Bare-Metal Provisioning
Provisioning Pipeline
Terraform Configuration
Ansible Configuration
Role
Purpose
Inventory Structure
Network Topology
Network Diagram
IP Address Allocation
Range
Purpose
Hosts
Security Zones
Zone Architecture
Firewall Rules (UFW)
Network Segmentation
Component
Zone
Access
Notes
Service Communication
Internal Communication
External Communication
Direction
Method
Security
Next Steps
Last updated
