Azure Marketplace を通じて取引可能なオファーとして展開された SaaS ソリューションの例を考えてみましょう。 この場合、コントロールと処理は公開元のサブスクリプションに展開されます。
次の手順では、Saas アプリケーション アーキテクチャ内のさまざまなコンポーネント間の相互作用について説明します。
顧客は Azure マーケットプレースを通じてソリューションを購入します。
SaaS ソリューションは、フルフィルメント API を使用して新しい顧客を登録します。
SaaS ソリューションは、Entra を使用してユーザーを認証します。 このプロセスには、クロステナント認証を可能にする構成が必要です。
オーケストレーション レイヤー は、顧客ごとに処理ロジックの個別の展開を作成します。 この方法では、顧客リソースの読み取りと書き込みの権限を簡単に付与し、適切なリージョンに展開してネットワーク コストを節約できます。
処理ロジックは顧客データにアクセスし、関連する変換を実行し、結果を顧客テナントに書き戻します。
顧客間でデータを分離するには、社内に展開された管理対象アプリケーションを使用できます。 たとえば、パブリッシャー テナント内のすべての顧客に対して、アプリケーションの専用の展開を実行できます。 このテナントは、アーキテクチャ図に示すように、処理スタンプを表す別のリソース グループに属します。
次の手順
次の入門記事を参照してください:
その後、次の記事をご参照ください: