Skip to content

C4 — Deployment View

The deployment view maps the factory's containers onto Azure infrastructure. The full topology and scaling model are on the Deployment Topology page; this is the C4-level node mapping.

flowchart TB
    subgraph edge [Edge]
        agw["Azure Application Gateway / Front Door"]
    end
    subgraph aks [AKS Cluster]
        subgraph nsplatform [Namespace: factory-platforms]
            cp["Control Plane pods"]
            mesh["Agent Mesh pods"]
            knowledge["Knowledge pods"]
            templates["Template & Library pods"]
            gov["Governance pods"]
            obs["Observability pods"]
            integration["Integration pods"]
            devops["DevOps pods"]
            runtime["Runtime pods"]
            market["Marketplace pods"]
        end
        subgraph nsstudio [Namespace: factory-studio]
            studio["Studio shell + MFE + BFF pods"]
        end
    end
    subgraph data [Managed Data Services]
        sql["Azure SQL / PostgreSQL"]
        qdrant["Qdrant (managed/self-hosted)"]
        cosmos["Cosmos DB"]
        blob["Azure Blob"]
        redis["Azure Cache for Redis"]
        bus["Azure Service Bus"]
        vault["Azure Key Vault"]
        acr["Azure Container Registry"]
        ai["Application Insights"]
    end

    agw --> studio
    agw --> cp
    cp --> bus
    mesh --> bus
    knowledge --> sql
    knowledge --> qdrant
    knowledge --> blob
    cp --> sql
    cp --> redis
    gov --> vault
    obs --> ai
    runtime --> acr
Hold "Alt" / "Option" to enable pan & zoom

Node mapping

Container group Compute Notes
Factory platform services AKS node pools (or Azure Container Apps) Horizontally scaled, HPA-driven.
Background workers AKS / Container Apps jobs / Azure Functions Event- and schedule-triggered.
Studio AKS namespace behind App Gateway Blazor MFE host + BFF.
Ingestion / embedding (Knowledge) Functions / Container Apps Burst-scaled by queue depth.

Generated runtimes

Generated SaaS products are deployed by the Runtime Cloud Platform into their own AKS namespaces / Container Apps environments, provisioned with Pulumi, isolated per tenant or per product. See Runtime Cloud deployment.