Skip to main content

Diagrid hosting

Diagrid is built on the open-source Dapr runtime and centralizes the Dapr deployment in a Kubernetes cluster — operated by Diagrid or by you — where it runs as a managed platform. Your applications connect to the Diagrid data plane, which handles workflow execution, state management, and distributed-application coordination, independently of where those applications run.

Deployment models​

Diagrid has four deployment models, from a fully managed cloud service to a fully air-gapped deployment. They differ in where the Diagrid data plane runs and who operates it:

Deployment modelControl planeData planeOperated byBest for
Diagrid CloudDiagridDiagrid, multi-tenantDiagridEvaluation and small-to-medium workloads, with zero setup.
Dedicated CloudDiagridDiagrid, single-tenantDiagridProduction workloads that need single-tenant isolation without operating infrastructure.
BYOCDiagridYour cloudDiagrid or youData residency — application data must stay in your own network.
Enterprise ServerYouYouYouRegulated and defense environments with no external connectivity.

BYOC comes in two flavors: managed, where Diagrid provisions and operates the region inside your cloud account, and self-managed, where you deploy and operate the data plane on your own Kubernetes cluster.

Diagrid Cloud is available on the free plan and on Diagrid Cloud Plus. Dedicated Cloud and BYOC regions are bought separately, per region, from the Diagrid Web Console. Enterprise Server is scoped and delivered with Diagrid sales. See Plans & support.

Within any model, Diagrid isolates workloads using regions — data-plane clusters — and projects, logical groups within a region. For multi-region high availability, regions can also be joined into a region group, which runs one project across several regions so that it survives the loss of any one of them.

The diagrams below show where the control plane, the data plane (Dapr deployment plus Diagrid agent), and your applications run in each model.

Diagrid Cloud​

A multi-tenant, Diagrid-hosted control and data plane. Your applications connect over the public internet. Best for evaluation and small-to-medium development workloads.

Diagrid CloudDiagrid hostedMulti-tenant deploymentYour environmentYour apps & agentsDiagrid data planeDiagridcontrol planeDapr deploymentDiagrid agentContainersVirtual machinesPhysical machinesServerlessInternet
Diagrid CloudDiagrid runs the control plane and a shared data plane. Your apps connect over the internet from wherever they run.

Dedicated Cloud​

Diagrid runs the control plane and a single-tenant data plane in Diagrid's cloud. The topology mirrors Diagrid Cloud, but the data plane is isolated to one customer and sized for production workloads. See Dedicated Cloud for how to create one.

Dedicated CloudDiagrid hostedSingle-tenant deploymentYour environmentYour apps & agentsDiagrid data planeDiagridcontrol planeDapr deploymentDiagrid agentContainersVirtual machinesPhysical machinesServerlessInternet
Dedicated CloudDiagrid runs the control plane and a data plane reserved for you. Your apps connect over the internet.

BYOC: Managed​

Diagrid manages the control plane and provisions and operates the data plane inside your own cloud account, through a cloud connection you grant. Application traffic and data stay in your network, while Diagrid keeps operational responsibility for the region.

BYOC: ManagedYour cloud account & networkDiagrid hostedYour apps & agentsDiagrid data planeOperated by DiagridDiagridcontrol planeDapr deploymentDiagrid agentContainersVirtual machinesPhysical machinesServerless
BYOC: ManagedThe data plane runs in your cloud account, next to your apps. Diagrid provisions and operates it.

BYOC: Self-managed​

Diagrid manages the control plane; the data plane runs inside your infrastructure, deployed and operated by you. Applications connect to the data plane over your private network, keeping application traffic and data local. See Self-managed BYOC for the full deployment workflow.

BYOC: Self-managedYour infrastructure & networkDiagrid hostedYour apps & agentsDiagrid data planeDiagridcontrol planeDapr deploymentDiagrid agentContainersVirtual machinesPhysical machinesServerless
BYOC: Self-managedYou deploy and operate the data plane on your own Kubernetes cluster. Diagrid runs only the control plane.

Enterprise Server​

Both the control plane and the data plane run inside your infrastructure. No traffic leaves your network, which suits environments with strict regulatory or network isolation requirements. See Enterprise Server.

Enterprise ServerYour infrastructure & networkYour apps & agentsDiagrid data planeDiagridcontrol planeDapr deploymentDiagrid agentContainersVirtual machinesPhysical machinesServerless
Enterprise ServerControl plane, data plane and apps all run inside your network. Nothing connects out to Diagrid.

Next steps​

Compare what each plan includes in Plans & support, or talk to us about the right fit.