Skip to main content

System requirements

This page describes what infrastructure the OpenLM Platform needs to run, regardless of the deployment path. For path-specific sizing, see the requirements page within each deployment guide path.

What the platform needs

The platform requires a Kubernetes cluster and four infrastructure services:

ComponentWhat it isWhy the platform needs it
Kubernetes clusterContainer orchestrationRuns all ~150 microservices, handles scheduling and self-healing
SQL databaseEither a single MSSQL instance, or MariaDB/MySQL + PostgreSQLStores identity, operational, and reporting data. See Deployment paths for details on the two configurations.
MongoDBDocument databaseStores platform configuration, state, and data for some of the services
KafkaMessage brokerEvent streaming between microservices
RedisIn-memory cacheCaching and session management

These services can be cloud-managed or self-hosted depending on your deployment path. See Deployment paths for what is available in each environment.

Baseline resource requirements

Across all deployment paths, the platform needs roughly the following resources:

ResourceBaseline
Compute8 nodes, 68 vCPUs, 136 GB RAM
Storage300 GB SSD for data services, 50 GB per standard node
KubernetesA supported distribution with ingress and TLS (EKS for AWS, AKS for Azure, any CNCF-conformant distribution for on-premise)
NetworkingHTTPS (443) and HTTP (80) ingress for agents and users, outbound access to public.ecr.aws/r3q3q2f4 for container images

These numbers represent a stable baseline for small-to-medium production load. Detailed node layouts and managed service sizing are covered in each deployment path's requirements page within the deployment guide.

Shared requirements

  • Persistent storage classes must be available for stateful workloads (databases, Kafka).
  • TLS termination at the ingress layer with a certificate trusted by all agent machines.
  • Validate sizing against expected Broker counts, user volume, report volume, and data retention.
Sizing

The resource numbers above are baselines for small-to-medium production load. Validate against your expected Broker counts, user volume, report volume, and data retention before deployment.