Customer 360 Enterprise Data Platform — Denodo on Azure · View 29 of 39 · Operations
Decisions
- Interactive, data services and analytical workloads run on separate pools with separate timeouts, row limits and connection budgets. A notebook cannot slow the contact centre because it is not on the same servers.
- The data services pool accepts published views only and no ad hoc SQL, which makes its latency predictable enough to sit behind a 2-second API contract.
- The analytical pool is capped at 40% of any source connection pool, so a large scan cannot exhaust the SAP connections the contact centre needs.
Where isolation stops
- At the source. A single ERP connection pool is shared by all three classes and is drawn as a risk for that reason. Per-class ceilings contain it; they do not remove it.
- Licence cores are the real capacity ceiling, and they are shared. Adding a pool is a commercial decision as much as a technical one.
Numbers
- Interactive: 3 pods, 8-second timeout, 200 connections per source. Data services: 2 pods, 5-second timeout, 600 requests per minute.
- Analytical: 2 pods plus 6 MPP workers, 30-minute timeout, 50 million row limit.