コアサービス
前述のコントロールプレーンでは、SaaS 環境のオンボーディング、管理、運用に使用される一般的なサービスを表す一連のコアサービスについて触れました。これらのサービスの一部の役割についてさらに焦点を当て、SaaS 環境におけるサービスの範囲と目的を強調することは、役立つ場合があります。以下に、これらの各サービスの簡単な概要について記載しています。
-
オンボーディング — どの SaaS ソリューションも、SaaS 環境に新しいテナントを導入するため、円滑なメカニズムを提供する必要があります。これは、セルフサービスのサインアップページでも、社内で管理されたエクスペリエンスでもかまいません。いずれにしても、SaaS ソリューションでは、このようなエクスペリエンスから内部と外部の摩擦を取り除き、このプロセスの安定性、効率性、再現性を確保するため、できる限りのことを行う必要があります。SaaS ビジネスの成長と規模をサポートする上で重要な役割を果たします。通常、このサービスは他のサービスをオーケストレーションして、ユーザー、テナント、分離ポリシー、プロビジョニング、およびテナント別のリソースを作成します。
-
テナント — テナントサービスは、テナントのポリシー、属性、および状態を一元管理する方法を提供します。重要なのは、テナントは個々のユーザーではないということです。実際、テナントは多くのユーザーと関連している可能性があります。
-
アイデンティティ — SaaS システムには、ソリューションの認証および認可エクスペリエンスにテナントコンテキストを与える、ユーザーをテナントに結びつける明確な方法が必要です。これは、オンボーディングエクスペリエンスとユーザープロファイルの全体管理の両方に影響します。
-
請求 — SaaS の導入の一環として、組織は新しい請求モデルを採用することがよくあります。また、サードパーティの請求プロバイダーとの統合を検討する場合もあります。このコアサービスは、主に新規テナントのオンボーディングをサポートし、テナントの請求書作成に使用される使用量データやアクティビティデータを収集することに重点を置いています。
-
メトリクス — SaaS チームにとって、テナントがシステムをどのように使用し、どのようにリソースを消費し、どのようにシステムを利用しているかをより明確に把握できるように、豊富なメトリクスデータを収集して分析できる能力は非常に重要です。このデータは、運用、製品、およびビジネス戦略の策定に使用されます。
-
管理者ユーザー管理 — SaaS システムは、テナントユーザーと管理者ユーザーの両方をサポートする必要があります。管理者ユーザーは SaaS プロバイダーの管理者を意味します。彼らは、カスタマーの運用エクスペリエンスにログインして、SaaS 環境の監視と管理を行います。