Production

Before sending production traffic through Archestra, make sure you can restore its database and keys, reach its public endpoints, and run its workloads safely.

Releases and Backups

Test an exact release in staging before applying it to production.

  • Read the release's migration and compatibility notes before a Helm upgrade.
  • Use PostgreSQL with backups and availability suited to your recovery requirements. The chart's bundled database has one replica.
  • Back up PostgreSQL together with authentication, credential-encryption, and content-encryption keys. Test restoring them together; losing an encryption key can make saved data unreadable.

Public Access

Configure Networking before exposing the instance.

  • Use HTTPS and configure the public UI and API URLs to match your ingress.
  • Test a streaming model request and an MCP tool call through the public endpoint. Set proxy timeouts for long responses.
  • For MCP Apps that need persistent browser storage, configure a sandbox domain.

Cluster Capacity

For a team of about 100 users, start with the following allocation for LLM Proxy and MCP Gateway traffic, with light background processing. This is a planning starting point: size against simultaneous requests, payloads, and background work in staging before serving production traffic.

ComponentReplicasCPU per ReplicaMemory per Replica
Web22 vCPU request2 GiB request, 3 GiB limit
Worker12 vCPU request1 GiB request, 2 GiB limit
External PostgreSQLManaged separately2 vCPU8 GiB

The application pods request 6 vCPU and 5 GiB in total, excluding PostgreSQL, cluster services, and MCP or agent workloads. Leave additional node capacity for rollout overlap and node failures. The pod resource sizes above match chart defaults; set the replica counts and database budget explicitly:

yaml
archestra:
  replicaCount: 2
  worker:
    replicaCount: 1
  database:
    connectionBudget: 200

For this budget, configure PostgreSQL with at least 250 available connections, reserving 50 for migrations, monitoring, and other clients. Connection Capacity explains how rollout overlap and autoscaling change the budget.

The benchmarks measured 50 concurrent requests with mock providers on a different allocation: 4 CPUs and 8 GiB for each proxy. They are a throughput reference, not a measured capacity guarantee for this starting configuration.

Infrastructure as Code

Manage Archestra resources such as agents, MCP server installations, and environments declaratively after installing the platform.

Use a dedicated service account for automation. The provider repository contains source code and examples for both providers.