SRP - コミュニティコンテンツストレージ

はじめに

AEM Communities 6.1以降、ユーザー生成コンテンツ(UGC)は、ストレージリソースプロバイダー(SRP)が提供する単一の共通ストアに保存されます。 ASRP、MSRP、JSRPなど、選択できるSRPオプションがいくつかあります。

以前のリリースとは異なり、AEM インスタンス間の UGC のリバース/フォワードレプリケーションはありません。代わりに、JSRPを除き、UGCに直接アクセスして、すべてのオーサーインスタンスとパブリッシュインスタンスから作成、読み取り、更新、削除(CRUD)操作を実行できます。

各SRPオプション🔗の特性を以下に示します。これは、適切なSRPおよび基盤となるデプロイメントを選択する際の判定プロセスにとって重要な情報です。

UGCでのSRPの使用に関する詳細は、「ストレージリソースプロバイダーの概要」を参照してください。

メモ

SRP はコミュニティコンテンツにのみ適用されます。サイトコンテンツの格納先(node store)には影響せず、AEMインスタンス間のユーザー登録、ユーザープロファイル、ユーザーグループの安全な処理には影響しません(ユーザーデータの管理も参照)。

注意

AEM 6.1以降では、UGCはレプリケートされません。

デプロイメントに共通ストアが含まれていない場合(デフォルトの JSRP トポロジなど)、UGC は、それが入力された AEM パブリッシュインスタンスまたはオーサーインスタンスでのみ表示可能になります。トポロジにパブリッシュクラスターが含まれる場合にのみ、UGCは任意のパブリッシュインスタンスで表示されます。

SRP オプションの特性

ASRP - Adobe ストレージリソースプロバイダー
このオプションを使用すると、UGCは、Adobeがホストおよび管理するクラウドサービスでリモートで保持されます。 追加のライセンスが必要です。また、アカウント担当者と協力して、その特定のライセンスのアカウントをプロビジョニングする必要があります。

  • コミュニティコンテンツを保存するには、Adobeが提供およびサポートする関連クラウドサービスが必要です
  • 特定の地域(米国、EMEA、APAC)のデータセンターの選択が必要
  • SRP APIを介してUGCにプログラム的にアクセスする必要があります。
  • TarMKパブリッシュファームに適しています
  • ローカル・ストレージに投資する意図がない場合に適している
メモ

ASRPでの投稿(またはコメント)への添付ファイルのアップロードには、制限があります(50 MB)。

MSRP - MongoDB ストレージリソースプロバイダー
このオプションを使用すると、UGCはローカルのMongoDBインスタンスに直接保持されます。

  • コミュニティコンテンツを保存するには、MongoDBのローカルのライセンスインストールが必要です
  • Apache Solrのローカルインストールが必要
  • SRP APIを介してUGCにプログラム的にアクセスする必要があります。
  • 既存のTarMKパブリッシュファームに適しています
  • MongoMKまたはRdbMKクラスターに適しています
  • 大量のコミュニティコンテンツを期待する場合に適しています

DSRP - リレーショナルデータベースストレージリソースプロバイダー
このオプションを使用すると、UGCはローカルのMySQLデータベースインスタンスに直接保持されます。

  • コミュニティコンテンツを保存するには、MySQLのローカルインストールが必要です
  • Apache Solrのローカルインストールが必要
  • SRP APIを介してUGCにプログラム的にアクセスする必要があります。
  • 既存のTarMKパブリッシュファームに適しています
  • MongoMKまたはRdbMKクラスターに適しています
  • 大量のコミュニティコンテンツを期待する場合に適しています

JSRP - JCR ストレージリソースプロバイダー
デフォルトのオプションでは、共通ストアはありません。 UGCは、入力されたAEMインスタンスと同じJCRリポジトリにのみ保持されます。

  • コミュニティコンテンツを、投稿先のAEMオーサーインスタンスまたはパブリッシュインスタンスのJCRリポジトリに格納します。
  • SRP APIを介してUGCにプログラム的にアクセスする必要があります。
  • 複数のパブリッシュインスタンスがデプロイされている場合は、パブリッシュクラスターが必要です(TarMKファーム内のパブリッシュインスタンス間にレプリケーションメカニズムはありません)。
  • モデレートは、パブリッシュ環境でのみ実行されます(オーサー環境とパブリッシュ環境の間にリバース/フォワードレプリケーションメカニズムはありません)。
  • 一般に、開発、デモ、トレーニングに最適

SRP の設定

デフォルトのストレージオプションの指定は、基礎となるデプロイメントに基づき、ストレージ設定コンソールでおこないます。

各オプションの設定について詳しくは、以下を参照してください。

ストレージオプションが選択されていない場合は、JSRP がデフォルトで有効になります。

追加情報

UGC のレプリケーションの廃止

作成者はオーサー環境でページコンテンツを作成し、パブリッシュ環境にレプリケートします。ページにコメント、レビュー、フォーラム、ブログ、Q&AなどのインタラクティブなAEM Communities機能が含まれる場合、パブリッシュインスタンス上でのメンバー(サインインサイト訪問者)のインタラクションにより、パブリッシュ環境にユーザー生成コンテンツ(UGC)が入力されます。

これまでは、このコミュニティコンテンツはオーサーインスタンスにリバースレプリケートされ、オーサーインスタンスからパブリッシュインスタンスにレプリケートされていました。リバースおよびフォワードレプリケーションを使用してAEMインスタンス間の一貫性を維持することは問題でした。

AEM Communities 6.1 以降では、前述のように、UGC 用の共有ストレージを使用することで UGC のレプリケーションが不要になりました。

サイトコンテンツはレプリケートされますが、UGC はレプリケートされません。

ユーザーデータの管理

また、コミュニティに関心を持つのは、ユーザーユーザーグループユーザープロファイル​です。 このユーザー関連データは、パブリッシュ環境で作成および更新する際に、トポロジがパブリッシュファームの場合に、他のパブリッシュインスタンスで使用可能にする必要があります。

AEM Communities 6.1 以降、ユーザー関連データは、レプリケーションではなく Sling ディストリビューションを使用して同期されます。詳しくは、ユーザーの同期を参照してください。

AEM Communities 6.2 へのアップグレード

AEM Communities 6.3 にアップグレードする際、既存の UGC を保持する必要がある場合は、AEM 5.6.1 または AEM 6.0 のコミュニティで使用しているアドビの UGC のオンデマンドストレージまたはオンプレミスストレージに応じて、手順を実行する必要があります。

詳しくは、AEM Communities 6.3 へのアップグレードを参照してください。

このページ