ReferenceAsk
Remy Reference/Architecture/Appendices/Component Inventory
Appendix

Component Inventory

Every deployed component, where it runs, and what it talks to

Every deployed component, where it runs, and what it talks to, with one row per box in the topology diagram.

#Edge

ComponentKindTalks toProtocol
agent-subdomain-proxyCloudflare WorkerHTTP role via ALBHTTPS
sandbox-preview-proxyCloudflare WorkerSandbox-proxy role via ALBHTTPS, WebSocket
mscdn-rewriteCloudflare WorkerGit role and HTTP role via ALBHTTPS
api-host-rewriteCloudflare WorkerHTTP role via ALBHTTPS
ws-host-rewriteCloudflare WorkerWS role via ALBWebSocket
files-cdn-host-rewriteCloudflare WorkerPublic S3 buckets; HTTP role for waveformsHTTPS
image-cdn-qs-rewritesCloudflare WorkerRegional public S3 bucketsHTTPS
videos-cdnCloudflare WorkerPublic S3 bucketsHTTPS
Remy editor and consoleCloudflare WorkersHTTP and WS rolesHTTPS, WebSocket
Cloudflare for SaaSManagedagent-subdomain-proxy fallback originHTTPS

#Trusted VPC: ingress

ComponentKindTalks toProtocol
Application Load BalancerAWS ALB, internet-facing, TLS 1.3 FIPSHTTP, WS, git, sandbox-proxy roles by IPHTTP
Network Load BalancerAWS NLB, internet-facingMail-inbound pods by IPSMTP

#Trusted VPC: platform roles

The platform is one container image, started with a role flag and deployed as separate roles. Each role below is a Kubernetes Deployment on the trusted cluster.

RoleKindTalks to
HTTP APIDeploymentAurora, Valkey, S3, SQS, Firehose, orchestrator, app-db, git, providers
WebSocketDeploymentAurora, Valkey, app-db
Worker fleet, general poolDeploymentSQS, Aurora, Valkey, S3, SES, providers, content inspection
Worker fleet, bulk poolDeploymentSQS bulk queue, S3, Qdrant, embedding providers
GitDeploymentS3, Valkey, Aurora, orchestrator
App-databaseDeploymentS3, Valkey, Aurora
Mail-inboundDeployment and ServiceAurora, execution path
Sandbox-proxyDeploymentDev boxes over peering, Aurora
ProvisionerDeployment, one replicaTrusted Kubernetes API, Aurora, SQS
Sandbox-orchestratorDeploymentUntrusted Kubernetes API over peering, Valkey
Voice workerDeployment, own imageLiveKit, model providers, HTTP role
Platform migrationJobAurora

Every role reaches AWS through Pod Identity, which maps its Kubernetes identity to an IAM role. Most roles share one identity; the provisioner and the sandbox-orchestrator each run under their own, scoped to the one cluster each is allowed to reach.

#Trusted VPC: platform services

ComponentKindTalks to
ClamAVDeployment and ServiceWorker pods
Presidio analyzer and anonymizerDeployments and ServicesWorker and HTTP pods
Shared QdrantStatefulSet and Service, own node groupHTTP and worker pods
Dedicated QdrantStatefulSet and Service per resource, isolated namespaceHTTP and worker pods
Tuned-model serving poolDeployment and Service, GPU node groupHTTP role; S3 for weights and adapters
Model trainerKEDA ScaledJob, GPU node groupSQS training queue, S3, HTTP role callback
External Secrets OperatorHelmParameter Store
KEDAHelmSQS
Cluster autoscalerHelmEC2 Auto Scaling
AWS Load Balancer ControllerHelmALB and NLB
External DNSHelmRoute 53
OpenTelemetry collectorHelmTrace and metric backends
NVIDIA device pluginDaemonSet, GPU nodes

#Trusted VPC: data plane

ComponentKind
Aurora PostgreSQL 17Cluster, writer and reader, Serverless v2
RDS ProxyRead-write and read-only endpoints
ValkeyElastiCache replication group, Multi-AZ
S3 private and public bucketsOne pair per region
S3 access-log bucketsOne per region
CloudFront private-file distributionsOne per region, signed URLs, OAC
Kinesis Firehose and audit bucketObject Lock, COMPLIANCE, one year
SQS queuesSteps, ingest, bulk ingest, file scan, email send, training
SNS file-scan topicsOne per region
KMS keysDatabase, secrets, registry, backups
AWS Backup vaults and plansMain and DR vault, restore testing
Cognito user poolPlatform users
SES configuration set and identityOutbound email
ECR repositoriesImages
VPC endpointsS3 gateway, Bedrock interface
BastionSSM-managed, no public IP

#Untrusted VPC

ComponentKind
Untrusted EKS clusterPrivate API endpoint
kata_apps node groupRelease sandboxes
kata_jobs node groupJob runners
kata_dev node groupDev boxes
Sandbox namespace, Role, RoleBinding, access entryOrchestrator access
Sandbox egress NetworkPolicyInternet only
Kata node configuration DaemonSetNode-level defaults
Prepull balloonKeeps the dev-box image warm
VPC peering and security-group rulesThree ports from trusted
S3 gateway endpoint
Container InsightsMetrics only
BastionSSM-managed

#Sandbox images

ImageRuns on
Release workerkata_apps
Method compilerkata_jobs
Web interface compilerkata_jobs
Frontend diagnosticskata_jobs
Dev boxkata_dev

#Account-level

ComponentPurpose
GuardDuty with EKS runtime monitoringThreat detection
CloudTrailControl-plane API history
VPC flow logsNetwork telemetry, both VPCs
SNS notificationsAlerts to email and Slack