アプリ モデルを選択する: シングルテナントまたはマルチテナント

適用対象: 建築 家

この記事では、エンタープライズ基幹業務 (LOB) モデルと、SharePoint Embedded 用の ISV マルチテナント モデルのいずれかを選択します。

アプリ モデルは、アプリを所有するユーザー、アプリをインストールするユーザー、コンテナーが作成される場所、支払いを行うユーザー、および課金に同意または構成する必要がある管理者を決定します。

アーキテクチャの詳細については、「 アプリとテナントのアーキテクチャについて」を参照してください。

意思決定の概要

要件 シングルテナント LOB を選択する マルチテナント ISV の選択
アプリは 1 つのorganization用に構築されています はい 不要
アプリが複数の顧客テナントに販売または提供される 不要 はい
テナントの所有とテナントの使用は通常同じです はい 不要
顧客テナントが独自のコンテナーとファイルをホストする 通常は はい
アプリ所有者は、既定ですべての使用量に対して支払います よく 課金モデルに依存
顧客テナント管理者がアプリをオンボードする必要がある 時々 はい

どちらのモデルでも、同じ SharePoint Embedded プリミティブが使用されます。

  • アプリケーションの登録Microsoft Entra ID。
  • コンテナーの種類。
  • コンテナーの種類の登録。
  • コンテナー。
  • Microsoft Graph アクセス。
  • 従量課金制の課金メーター。

エンタープライズ LOB モデル

organizationが内部ユーザー用のアプリをビルドする場合は、エンタープライズ LOB モデルを使用します。

このモデルでは、次の操作を行います。

  • 企業はアプリを所有または開発します。
  • アプリの登録はエンタープライズ テナントにあります。
  • エンタープライズ テナントは、コンテナーの種類を作成します。
  • エンタープライズ テナントは、使用しているテナントでもあります。
  • コンテナーは、エンタープライズ Microsoft 365 テナントで作成されます。
  • Filesは、エンタープライズ テナントの境界に残ります。
  • エンタープライズ テナント設定はコンテンツに適用されます。

同じテナントがアプリケーションを所有し、使用するため、通常、このモデルはシングルテナントです。

注:

同じMicrosoft Entra IDテナントは、コンテナーの種類の所有テナントと使用しているテナントの両方にすることができます。

マルチテナント ISV モデル

ISV が複数の顧客テナント用に 1 つのアプリを構築する場合は、マルチテナント ISV モデルを使用します。

このモデルでは、次の操作を行います。

  • ISV はアプリを所有または開発します。
  • 通常、ISV テナントはアプリの登録を所有しています。
  • ISV テナントは、コンテナーの種類を作成します。
  • 各顧客は、使用しているテナントです。
  • コンテナーは、各顧客の Microsoft 365 テナントに作成されます。
  • Files顧客テナントの境界に残ります。
  • 顧客の Microsoft 365 設定は、その顧客のコンテンツに適用されます。

ISV アプリは、ユーザー エクスペリエンスを提供し、Microsoft Graph を呼び出します。 顧客コンテンツは、使用しているテナントにとどまります。

アプリを所有するユーザー

アプリの所有権は、Microsoft Entra ID アプリケーションの登録とコンテナーの種類に関連付けられています。

すべてのコンテナーの種類には、1 つの所有アプリケーションがあります。

SharePoint Embedded には、所有アプリとコンテナーの種類の間に 1 対 1 のリレーションシップが必要です。

LOB アプリの場合、企業は両方を所有します。

ISV アプリの場合、ISV は両方を所有します。

アプリをインストールまたはオンボードするユーザー

シングルテナント LOB モデルでは、同じテナントの管理者がコンテナーの種類を作成し、同意を付与し、課金を構成できます。

マルチテナント ISV モデルでは、顧客テナント管理者はテナントのアプリをオンボードする必要があります。

所有しているアプリは、使用しているテナントにサービス プリンシパルを持っている必要があり、コンテナーの種類の登録を実行するために管理者の同意を受け取る必要があります。

登録フローについては、「 ファイル ストレージ コンテナーの種類のアプリケーションのアクセス許可を登録する」を参照してください。

コンテナーが作成される場所

コンテナーは、使用しているテナントに作成されます。

エンタープライズ LOB アプリの場合、通常はエンタープライズ テナントです。

ISV アプリの場合、各顧客テナントには独自のコンテナーがあります。

この分離により、顧客のファイルは顧客の Microsoft 365 テナント境界に保持されます。

重要

ISV テナントにすべての顧客ファイルを格納する ISV アーキテクチャを設計しないでください。 SharePoint Embedded は、アプリ ドキュメントを使用しているテナントに格納します。

支払うユーザー

SharePoint Embedded は従量課金制です。

課金は、ストレージ、API トランザクション、エグレスなどのメーターに基づいています。

コンテナーの種類に対して課金モデルが選択されます。

SharePoint Embedded では、次の 2 つの課金モデルがサポートされています。

  • Standard課金。
  • パススルー課金。

詳細については、「 課金モデルの選択」を参照してください。

Standard請求

標準請求では、従量課金ベースの料金は、アプリケーションを所有または開発するテナントに課金されます。

開発者テナントからのAzure サブスクリプションは、標準のコンテナーの種類を作成するときに使用されます。

アプリ所有者が SharePoint Embedded の使用料金を吸収または一元的に管理する場合は、標準請求を使用します。

パススルー請求

パススルー課金では、SharePoint Embedded アプリケーションを使用するために登録されたテナントに対して料金が直接請求されます。

開発者テナント管理者は、パススルー コンテナーの種類を作成するときに課金プロファイルを設定しません。

コンテナーの種類が使用しているテナントに登録されると、使用しているテナント管理者が課金プロファイルを設定します。

各顧客テナントが独自の使用量を支払う必要がある場合は、パススルー課金を使用します。

実装する前に、これらの責任を計画します。

責任 LOB シングルテナント ISV マルチテナント
アプリの登録を作成する エンタープライズ テナント ISV テナント
コンテナーの種類を作成する エンタープライズ テナント ISV テナント
コンテナーの種類を登録する 同じテナント テナントを使用している各顧客
Microsoft Graph に同意を付与する エンタープライズ管理者 テナント アクセスを使用するための顧客テナント管理者
標準請求を構成する エンタープライズ/開発者 ISV/developer
パススルー課金を構成する テナント管理者の使用 顧客テナント管理者
コンテンツの管理 エンタープライズ コンプライアンス管理者 顧客コンプライアンス管理者

次に進むセットアップ パス

内部エンタープライズ アプリを構築する場合:

  1. 認証とアクセス許可を計画して認証を計画します
  2. コンテナーの種類とコンテナーを理解するを 使用して、コンテナーの種類の設計について理解します
  3. SharePoint Embedded コンテナーの種類のガイダンスを使用して 、コンテナーの種類を作成します
  4. SharePoint Embedded の PAYG 課金を使用して課金を構成します。

ISV アプリをビルドする場合:

  1. アプリとテナントのアーキテクチャを理解してテナントの関係を計画します。
  2. [課金モデルの選択] で標準請求またはパススルー 課金を選択します。
  3. 所有テナントにコンテナーの種類を作成します。
  4. [ファイル ストレージ コンテナーの種類のアプリケーションのアクセス許可の登録] を使用して、使用している各テナント にコンテナーの種類を登録します

計画チェックリスト

  • アプリが内部的か顧客向けかを特定します。
  • 所有しているテナントを特定します。
  • 使用しているすべてのテナントを特定します。
  • Microsoft Entra IDアプリケーションの登録を所有するユーザーを確認します。
  • コンテナーの種類が作成される場所を確認します。
  • コンテナーが作成される場所を確認します。
  • 標準請求またはパススルー請求を選択します。
  • 管理者の同意を付与するユーザーを特定します。
  • 課金を構成するユーザーを特定します。
  • コンプライアンス ポリシーを管理するユーザーを特定します。

次の手順

ストレージ モデルを確認する: コンテナーの種類とコンテナーについて理解します