Enterprise deployment · Azure architecture

Customer-owned Azure deployment

DRE is designed to operate inside the customer's Microsoft Azure environment and coexist with the legal technology stack already in place. The current foundation and the intended production architecture are stated separately throughout.

The operating principle

The intended model gives the customer control of the environment in which DRE operates, including the surrounding enterprise identity, network, access, logging, security, and governance controls. DRE becomes part of the customer's existing enterprise environment rather than an external legal-data destination.

What the current Bicep actually provisions

The infrastructure foundation is declarative and repeatable, using parameters for deployment location and naming under the legalfirewall prefix. It creates four principal resources.

ResourceCurrent configuration
Azure Virtual NetworkAddress space 10.0.0.0/16, with AppSubnet at 10.0.1.0/24.
Azure Key VaultStandard SKU, empty accessPolicies array, deployment integration flags enabled.
Azure Cosmos DBGlobalDocumentDB account, Standard offer type, one primary regional location.
Azure OpenAIS0 Cognitive Services account, custom subdomain, publicNetworkAccess: 'Disabled'.

The disabled public-access setting on Azure OpenAI is the strongest control actually present in the current definition. Disabling public access does not itself create a working private route — that requires private endpoints and DNS, which remain implementation work.

What remains implementation work

LayerStill required
Application runtimeNo application-hosting resource is provisioned. Azure Container Apps is the identified direction.
MessagingAzure Service Bus for buffering, exception routing, retries, and controlled processing states is not provisioned.
Private connectivityPrivate endpoints, private DNS zones, DNS links, routing, subnet policies, and workload integration.
IdentityManaged identities, Microsoft Entra ID integration, and least-privilege RBAC. No identities or role assignments are declared.
Data layerDatabase, containers, partition strategy, consistency model, backup, retention, and authorization.
Model servingModel deployment, quota configuration, content-control decisions, and diagnostic settings.
ObservabilityAzure Monitor, Log Analytics, Application Insights, diagnostic settings, alerts, and dashboards.

The six-stage build-out sequence

  1. Foundation — naming, network planning, resource metadata, locks, and policy baseline.
  2. Private Access — private endpoints and DNS; restrict unintended public access.
  3. Identity — managed identities and least-privilege RBAC.
  4. Data and Models — Cosmos DB databases and containers; approved Azure OpenAI model deployments.
  5. Observability — diagnostic settings, logs, alerts, audit events, and dashboards.
  6. Assurance — threat modelling, access review, deployment tests, recovery testing, retention validation, and documentation.

The architectural principle

The significance of this architecture does not come from any single Azure service. It comes from the combination: customer-controlled environment, deterministic application processing, controlled model access, network isolation, attributable identity, protected secrets, structured evidence storage, observability, and human authority. The current Bicep establishes the beginning of that boundary.

Responsive system visual

Legal Firewall Azure infrastructure flow

The live HTML and CSS rendering reflows for desktop, tablet, and mobile. The preserved source artwork is available for printing and circulation.