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

概要

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

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

各SRPオプション](#characteristics-of-srp-options)の[特性を以下に示します。これは、適切なSRPと基盤となるデプロイメントを選択する際の決定プロセスにとって重要な情報です。

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

メモ

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

注意

AEM 6.1以降、UGCは複製されません。

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

SRP オプションの特性

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

  • コミュニティのコンテンツを保存するために、Adobeが提供およびサポートする関連クラウドサービスが必要です
  • 特定の地域(米国、ヨーロッパ、中東、アフリカ、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 のレプリケーションの廃止

作成者はオーサー環境でページコンテンツを作成し、パブリッシュ環境にレプリケートします。ページにコメント、レビュー、フォーラム、ブログ、QnAなどのインタラクティブな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 へのアップグレードを参照してください。

このページ