Skip to content

Deployment

Consystence runs across three deployment targets. Most production environments use all three.

Target What Runs Where
Cloud (Azure) Auth service, platform API, fleet analytics, marketplace Azure Container Apps / AKS
On-Premises Server Site server, Orleans silo, scene graph engine, historian Customer data centre or control room
Edge Devices PLC gateway, edge ML, store-and-forward buffer Nvidia Orin at substations
graph TB
    subgraph Azure["Cloud — Azure (australiaeast)"]
        CA[Container Apps]
        PG1[(PostgreSQL Flexible)]
        ACR[Container Registry]
    end

    subgraph OnPrem["Site Server — On-Premises"]
        SS[consystence-server]
        PG2[(PostgreSQL)]
    end

    subgraph Edge["Edge — Nvidia Orin"]
        ES[consystence-edge]
        SQLite[(SQLite Buffer)]
    end

    CA <-->|gRPC + SignalR| SS
    SS <-->|gRPC-over-HTTP/3| ES

In this section

  • Cloud (Azure) — Azure resource groups, Container Apps, PostgreSQL, VNet layout, and CI/CD with GitHub Actions.
  • On-Premises Server — site server installation, single-tenant Orleans, PostgreSQL, and air-gapped configuration.
  • Edge Devices — Nvidia Orin provisioning, OTA updates, and offline deployment.