计量、指标和计费 - SaaS 架构基础知识

计量、指标和计费

关于 SaaS 的讨论往往还会包括计量指标计费的概念。这些概念通常会合并为一个概念。但是,区分计量、指标和计费在 SaaS 环境中的不同作用非常重要。

这些概念的难点在于,它们经常对同一个词有重叠的用法。例如,我们所说的计量可以指用于生成账单的计量数据,也可以指代用于跟踪与计费无关的资源内部消耗。我们在本次讨论中谈到的指标和 SaaS 也可能会涉及不同的上下文。

为了帮助解决这个问题,让我们把一些特定的概念与各个术语关联起来(这种关联并不是绝对的)。

  • 计量 — 这个概念有许多定义,但最适合的是 SaaS 计费领域。它指的是,您可以计量租户活动或资源消耗,从而收集生成账单所需的数据。

  • 指标 — 指标是指您为分析业务、运营和技术领域的趋势而捕获的所有数据。这些数据可以由 SaaS 团队中的多种角色在多种上下文中使用。

这种区分并不重要,但有助于简化我们对“计量和指标在 SaaS 环境中的作用”这一问题的思考。

现在,如果我们将这两个概念与示例联系起来,您可以考虑使用特定的计量事件来检测您的应用程序,这些事件用于显示生成账单所需的数据。这可能是请求数、活跃用户数,也可能会映射到与某个对您的客户有意义的单元相关的消耗(请求、CPU、内存)的数据汇总。

在您的 SaaS 环境中,您将从您的应用程序发布这些计费事件,这些事件将由您的 SaaS 系统所采用的计费结构提取和应用。这可能是第三方计费系统或自定义系统。

相比之下,指标背后的思维方式是捕获相关操作、活动、消费模式等,这些对于评估不同租户对系统的运行状况和运营的影响至关重要。您在此处发布和汇总的指标更多地取决于不同角色(运营团队、产品负责人、架构师等)的需求。系统在此处发布这些指标数据并将其汇总到一些分析工具中,以便这些不同的用户构建系统活动视图,进而根据他们各自的角色分析系统中的各个方面。产品所有者可能想了解不同的租户如何使用相关特征。架构师可能需要视图来帮助他们了解租户如何消耗基础设施资源,诸如此类。