Customer 360 Enterprise Data Platform — Denodo on Azure · View 28 of 39 · Operations
Failure domains
- Three availability zones, each holding a share of every query pool. Losing a zone loses a third of capacity and no session state — Denodo sessions are re-established rather than replicated.
- The cache is deliberately not replicated to the secondary region. It is rebuildable, and paying to replicate a disposable store is how a DR bill doubles for no recovery benefit.
- The standby region runs one pod per pool so the estate is warm, not cold: no image pull, no metadata restore, no licence activation on the critical path of a failover.
Numbers
- RTO 30 minutes, RPO 5 minutes on the crosswalk through geo-replication. Availability target 99.9%.
- Zone-redundant PostgreSQL, ADLS and Event Hubs; Traffic Manager health probes drive the regional failover.
Assumptions
- Source systems remain reachable from the secondary region. If a source is network-restricted to the primary region, failing over gains a running Denodo with nothing to read — this must be confirmed per source.