計測、メトリクス、および請求 - SaaS アーキテクチャの基礎

計測、メトリクス、および請求

SaaS を議論するとき、計測メトリクス請求という概念も含まれる傾向があります。これらの概念は、多くの場合 1 つの概念にまとめられます。ただし、SaaS 環境で計測、メトリクス、請求が果たすさまざまな役割を区別することは重要です。

これらの概念の難点は、同じ単語が重複して使用されることが多いことです。例えば、請求書の生成に使用される計測などです。また、同時に、請求とは関係のないリソースの内部使用量を追跡するために使用される計測もそうです。また、メトリクスと SaaS についてもさまざまな文脈で取り上げられていますが、これらがこの議論に混同される可能性もあります。

こうした問題を解決するため、これらの各用語に対していくつかの特定の概念を関連付けてみましょう (ただしこれについて絶対的なものはありません)。

  • 計測 — この概念には多くの定義がありますが、SaaS の請求ドメインに最も適しています。テナントのアクティビティやリソースの使用量を計測して、請求書の作成に必要なデータを収集するという考え方です。

  • メトリクス — メトリクスとは、ビジネス、オペレーション、技術分野の傾向を分析するために収集したすべてのデータを表します。このデータは、SaaS チーム内のさまざまなコンテキストやロールで使用されます。

この区別は重要ではありませんが、SaaS 環境における計測とメトリクスの役割についての考え方をシンプルにするうえで役立ちます。

さて、これら 2 つの概念を例につなげると、請求書の作成に必要なデータを明確にする特定の計測イベントを使ってアプリケーションを計装化することを検討できます。これには、リクエスト数やアクティブユーザー数、またはカスタマーにとって合理的な単位と相関する使用量 (リクエスト、CPU、メモリ) の集計値などが含まれます。

SaaS 環境では、これらの請求イベントをアプリケーションから公開し、SaaS システムで採用されている請求コンストラクトに取り込まれ、適用されます。これは、サードパーティの請求システムまたはカスタムシステムです。

対照的に、メトリクスは、さまざまなテナントがシステムに課している健全性や運用上のフットプリントを評価するために不可欠なアクション、アクティビティ、消費パターンなどを把握することに基づいています。ここで発行して集計するメトリクスは、さまざまなペルソナ (運用チーム、プロダクトオーナー、アーキテクトなど) のニーズによって決定されます。ここでは、このメトリクスデータが発行され、いくつかの分析ツールに集約されます。これにより、さまざまなユーザーがシステムアクティビティのビューを構築して、自分のペルソナに最も合ったシステムの側面を分析できます。プロダクトオーナーは、さまざまなテナントがどのように機能を利用しているかを知りたいと考えるかもしれません。また、アーキテクトは、テナントがインフラストラクチャリソースをどのように使用しているかなどを理解するのに役立つ見解が必要な場合があります。