Multimodal RAG Platform  ·  View 11 of 16

Deployment & Infrastructure

What runs where, across two availability zones and a warm standby region.

Editable source SVG draw.io All views
Primary region — active
Primary region — active
Availability Zone A
Availability Zone A
Ingress Controller
Ingress Controller
General Node Pool
8 vCPU x 3
General Node Pool...
GPU Node Pool
1 x L4, rerank + VLM
GPU Node Pool...
Egress Proxy
allow-listed
Egress Proxy...
Availability Zone B
Availability Zone B
Ingress Controller
Ingress Controller
General Node Pool
8 vCPU x 3
General Node Pool...
GPU Node Pool
1 x L4, spot burst
GPU Node Pool...
Egress Proxy
standby
Egress Proxy...
Managed services — multi-AZ
Managed services — multi-AZ
Metadata DB
HA pair, PITR
Metadata DB...
Vector Service
3 nodes, RF 2
Vector Service...
Search Cluster
3 data nodes
Search Cluster...
Object Store
versioned, CMK
Object Store...
Cache
primary + replica
Cache...
Work Queue
DLQ per stage
Work Queue...
DR region — warm standby, RPO 15 min / RTO 4 h
DR region — warm standby, RPO 15 min / RTO 4 h
Object Replica
cross-region copy
Object Replica...
DB Read Replica
streaming
DB Read Replica...
Pilot Cluster
0 replicas until failover
Pilot Cluster...
Index Rebuild Job
from derived zone
Index Rebuild Job...
CDN / Edge
static assets
CDN / Edge...
Claude API
regional endpoint
Claude API...
replication, 15 min
replication, 15 min
streaming replica
streaming replica
rebuild on failover
rebuild on failover
Deployment & Infrastructure
Deployment & Infrastructure
Interface / broker
Interface / broker
Application we own
Application we own
Security / platform
Security / platform
Data store
Data store
Queue / topic
Queue / topic
External / third party
External / third party
event / async
event / async
batch
batch
Vector and lexical indexes are not replicated. They are rebuilt from the derived zone, which is cheaper than paying to mirror them.
Vector and lexical indexes are not replicated. They are rebuilt from the derived zone, which is cheaper than paying to mirror them.
v 1.0 · owner Platform Engineering
v 1.0 · owner Platform Engineering
Text is not SVG - cannot display

Failure domains

  • Two availability zones, each with ingress, general and GPU pools
  • Managed data services span both zones
  • Zone loss costs capacity, not availability

Disaster recovery

  • RPO 15 minutes, RTO 4 hours
  • Object store replicated cross-region; database streams a read replica
  • Pilot cluster runs at zero replicas until failover

A deliberate omission

  • Vector and lexical indexes are not replicated
  • They are rebuilt from the derived zone on failover
  • Cheaper than mirroring, and within the 4-hour RTO