Enterprise Identity & Access Management Platform  ·  View 20 of 27  ·  Operations

Deployment & Network Architecture

What runs where, what is private, and which failure domain belongs to whom.

Editable source SVG draw.io All views
Microsoft-operated identity plane — global, outside every customer network
Microsoft-operated identity plane — global, outside every customer network
Microsoft Entra ID
Microsoft Entra ID
STS endpoints
99.99% SLA
STS endpoints...
Microsoft Graph
Microsoft Graph
Directory replicas
EU data boundary
Directory replicas...
Entra External ID
Entra External ID
CIAM STS
CIAM STS
User flows
sign-up, reset, MFA
User flows...
Azure — West Europe (primary)
Azure — West Europe (primary)
Hub VNet — platform team
Hub VNet — platform team
Azure Firewall
egress FQDN allowlist
Azure Firewall...
Azure Bastion
no public RDP or SSH
Azure Bastion...
Private DNS resolver
Private DNS resolver
Platform spoke
Platform spoke
Front Door + WAF
global anycast
Front Door + WAF...
API Management
internal VNet mode
API Management...
Key Vault
private endpoint only
Key Vault...
Log Analytics
Log Analytics
Application spoke
Application spoke
AKS private cluster
workload identity on
AKS private cluster...
App Service
VNet integrated
App Service...
Azure SQL
private endpoint, Entra auth
Azure SQL...
Azure — North Europe (secondary)
Azure — North Europe (secondary)
Warm standby — RTO 4 h
Warm standby — RTO 4 h
APIM secondary unit
same gateway config
APIM secondary unit...
AKS standby
scaled to zero
AKS standby...
Key Vault
backup + restore runbook
Key Vault...
Evidence
Evidence
Immutable archive
GRS, WORM
Immutable archive...
Internet clients
Internet clients
Administrators on PAW
Administrators on PAW
On-premises sync agents
outbound 443 only
On-premises sync agents...
HTTPS 443
HTTPS 443
OIDC metadata + JWKS
OIDC metadata + JWKS
managed identity, private
managed identity, private
PIM-gated session
PIM-gated session
Cloud Sync, outbound only
Cloud Sync, outbound only
geo-replicated export
geo-replicated export
Deployment & Network Architecture
Deployment & Network Architecture
Security / platform
Security / platform
Interface / broker
Interface / broker
Data store
Data store
Application we own
Application we own
External / third party
External / third party
Person or role
Person or role
synchronous
synchronous
batch
batch
The identity plane is not a failure domain we own. A West Europe outage stops our APIs and leaves authentication working, which is why the recovery runbook in view 26 restores gateways and workloads rather than identity.
The identity plane is not a failure domain we own. A West Europe outage stops our APIs and leaves authentication working, which is why the recovery runbook in view 26 restores gateways and workloads rather than identity.
v 1.0 · owner Data & AI Global Practice · date 2026-08
v 1.0 · owner Data & AI Global Practice · date 2026-08
Text is not SVG - cannot display

Decisions

  • The identity plane is global, Microsoft-operated and outside every VNet. A regional Azure outage stops our APIs while authentication keeps working, which is why the recovery runbook restores gateways and workloads rather than identity.
  • API Management runs in internal VNet mode behind Front Door, so the gateway has no public IP and the only ingress is the WAF.
  • Every data service is reached over a private endpoint with Entra authentication. There are no firewall allowlists standing in for identity, and no SQL logins.
  • Administrative access is via Bastion from a privileged workstation, gated by PIM. No management port is exposed to the internet anywhere in the estate.

Resilience targets

  • North Europe is a warm standby with the same gateway configuration and an AKS cluster scaled to zero. RTO 4 hours, RPO 15 minutes for platform configuration held in Git.
  • Key Vault is regional: the standby vault is restored from backup rather than replicated, which is a documented 40-minute step in the runbook.
  • The evidence archive is geo-redundant and immutable, so the audit trail survives the loss of the primary region.

Assumptions

  • EU data residency for directory data and logs. Confirm per client; it changes tenant configuration and Log Analytics placement.
  • Two AD forests with outbound-only sync agents. No inbound firewall rule exists for identity, and none should be added.
  • Active-active across regions was rejected on cost: identity is not the availability constraint, the applications are, and they are the ones that would need it.