COST 1: How do you measure the resource consumption of individual tenants?

Attribute infrastructure consumption to the individual tenants of your system. Surface metrics that can be used to profile the activity and consumption patterns of tenants, gathering enough insight to be able to approximate and calculate the infrastructure footprint of each tenant that is using your SaaS application.

Resources

SaaS metrics deep dive: A look inside multi-tenant analytics
AWS re:Invent 2017: GPS: SaaS Metrics: The Ultimate View of Tenant Consumption
SaaS Analytics and Metrics: Capturing and Surfacing the Data That's Fundamental to Your Success (ARC325)

Best Practices:

Improvement Plan

Approximate tenant consumption

  • Approximate consumption based on general tenant activity
  • Calculate an approximation of cost per tenant
  • Use AWS cost analytics or APN Partner tools to assemble a summary of AWS costs for a given billing period.
  • Apply approximations of tenant consumption to billing data to calculate a cost per tenant.
  • Select approximation models that are likely to correlate to those services that represent the key resources of your system (cost and/or efficiency).
  • Use tenant consumption insights to shape operational and architectural efficiency

  • Incorporate tenant consumption into operational views
  • Use tenant consumption data to proactively manage tenant health.
  • Optimize architecture based on tenant consumption data
  • Build a rich view of tenant consumption

  • Instrument your application with detailed tenant insights
  • Aggregate and summarize consumption metrics
  • Calculate an approximation each tenant’s consumption