PERF 3: How do you enable varying levels of performance for the different tenant tiers and plans?

Provide different performance experiences to tenants based on their assigned tier and plan, providing higher levels of performance to premium tier tenants. This means introducing architecture strategies that allow you to enable varying level of performance within a single, shared multi-tenant environment.

Resources

Optimizing SaaS Tenant Workflows and Costs

Best Practices:

Improvement Plan

Apply throttling to lower tier tenants

  • Use throttling policies to prevent the lower tier tenants from impacting the workloads of your premium tenants as a more coarse-grained approach to limiting the effect of tenants in this tier.
  • For application-enforced throttling, use language-specific frameworks and tools to introduce throttling constructs to the entry point to your service.
  • Optimize the experience for different tenant tiers

  • Use siloed resources to offer tenant tiers a better performing experience.
  • Provide optimizations to higher end tiers
  • Use policies to shape application performance for each tenant tier

  • Define policies for tenant tiers and their mapping to application SLAs
  • Introduce mechanisms to vary the performance experience tier of your system