Skip to content
Preptima
hardDesignScenarioSeniorStaffLead

Tenants share one cluster and the largest is a thousand times the smallest. How do you place them?

Multi-tenant placement at scale should use measured resource cost, not tenant count. Keep the long tail in shared pools, move heavy tenants to reserved or dedicated capacity, and design tenant migration as a normal operation because every placement decision ages quickly.

5 min readUpdated 2026-08-15

Answer

Short answer

Place tenants by actual CPU, storage, request rate and isolation needs: shared for small tenants, reserved for medium tenants, dedicated or internally sharded for whales, with cheap migration paths.

Was this answer helpful?

Likely follow-ups

  • Two tenants on the same node both peak at 09:00 local time. What signal would have stopped you putting them together?
  • A tenant grows tenfold in a fortnight. At what point does your system decide to move it, and who approves that?
  • How do you charge for a shared pool where one tenant's queries cost twenty times another's?
  • What does a tenant on dedicated infrastructure lose that a tenant in the shared pool keeps?

Related questions