Skip to main content

Infrastructure requirements

To size an Azure deployment of OpenLM Platform, start from this baseline. Adjust these values to the scale and load of your environment.

Networking​

Use Azure Container Networking Interface (CNI) mode for Azure Kubernetes Service (AKS). The following table lists the baseline network values:

ItemBaseline
Network block/22, such as 10.0.0.0/22
Address capacity1,024 IP addresses
Planned running podsAbout 143
Planned nodes6 to 7
Reserved addressesAbout 400 IP addresses for pods, nodes, and growth

Capacity example​

The following points show how the network sizing works out:

  • Each node allows about 29 pod IP addresses.
  • Six to seven nodes provide about 174 to 203 pod IP addresses.
  • A total of 143 pods and 6 nodes consume about 149 IP addresses.
  • A /22 block leaves room for growth.

Azure Kubernetes Service​

The baseline uses the following node pools:

Node poolPurposeNode countMax pods per nodeSize
System node poolOpenLM Platform system pods2304 vCPU, 16 GB RAM, such as Standard_D4ds_v4 or a comparable v5 or v6 size
Main node poolCore application workloads2704 vCPU, 16 GB RAM
Reporting node poolReporting workloads3304 vCPU, 16 GB RAM

Use Kubernetes version 1.32.9 or another AKS-supported version that matches your release policy.

The baseline uses 7 virtual machines across the 3 node pools. Nodes with 16 GB of RAM leave headroom for OpenLM Platform pods because baseline node overhead is about 1 GB per node.

Managed services​

The following table lists the managed Azure services and their baseline configurations:

ServicePurposeBaseline
Azure SQL Managed InstanceRelational database for identity, server, and reporting dataGeneral Purpose, 4 vCores, 256 GB storage minimum
Azure Cache for RedisCache and session storageC2 tier with 2.5 GB cache
Azure Managed DisksPersistent volumes for Kafka, MongoDB, and other stateful servicesAbout 400 GB total

AKS provisions managed disks automatically when the cluster uses the required storage classes.

Sizing notes​

Review the following sizing guidelines:

  • Validate pod counts, data retention, and report volume before deployment.
  • Increase database and cache sizes when user volume, reporting load, or retention increases.

The documentation team might draft this page using a large language model. A technical writer reviews every page and verifies it against the product before publishing it. A human makes the final decision.