Wholesale resource pools and per-app allocation
Resources are separate
Primary database, logging database, AI/vector database, and container storage are distinct resource types. Do not collapse them into one ambiguous “storage” number.
Allocation model
The account owns plan capacity plus purchased add-ons. It assigns capacity to individual SaaS apps. Allocation changes must respect shared-pool headroom and concurrency rules so simultaneous requests cannot overdraw the pool.
Operational thresholds
The portal specification calls for visible warning thresholds as utilization approaches capacity.
Commercial effect
Portfolio-level resource pooling fits agencies/MSPs better than forcing each small SaaS app into a separate retail infrastructure subscription. Usage growth can drive automated capacity expansion.