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

概要

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

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

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

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

NOTE

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

CAUTION

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

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

SRP オプションの特性

ASRP - Adobe ストレージリソースプロバイダー

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

  • Adobeが提供およびサポートし、コミュニティコンテンツを保存するための関連クラウドサービス。

  • 特定の地域(米国、EMEA、APAC)のデータセンターを選択。

  • UGCへのプログラムによるアクセスはすべてSRP APIを通じて行われます。

ASRPが適しています。

  • TarMK発行ファームの場合。
  • 現地ストレージに投資する意図がない場合。
NOTE

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

MSRP - MongoDB ストレージリソースプロバイダー

このオプションを使用すると、UGCはローカルのMongoDBインスタンスで直接保持されます。

MSRPには次が必要です。

  • コミュニティコンテンツを保存するMongoDBのローカルインストール。
  • Apache Solrのローカルインストール。
  • UGCへのプログラムによるアクセスはすべてSRP APIを通じて行われます。

ASRPが適しています。

  • 既存のTarMK発行ファームの場合。
  • MongoMKまたはRdbMKクラスターの場合。
  • 大量のコミュニティコンテンツを期待する場合。

DSRP - リレーショナルデータベースストレージリソースプロバイダー

このオプションを使用すると、UGCはローカルのMySQLデータベースインスタンスに直接保持されます。

DSRPには次が必要です。

  • コミュニティコンテンツを保存するMySQLのローカルインストール。
  • Apache Solrのローカルインストール。
  • UGCへのプログラムによるアクセスはすべてSRP APIを通じて行われます。

DSRPが適しています。

  • 既存のTarMK発行ファームの場合。
  • MongoMKまたはRdbMKクラスターの場合。
  • 大量のコミュニティコンテンツを期待する場合。

JSRP - JCR ストレージリソースプロバイダー

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

JSRP:

  • コミュニティコンテンツは、投稿先のAEM作成者または発行インスタンスのJCRリポジトリに保存されます。
  • UGCへのすべてのプログラムによるアクセスは、SRP APIを通じて行う必要があります。
  • 複数の発行インスタンスがデプロイされている場合(TarMKファーム内の発行インスタンス間に複製メカニズムがない場合)、発行クラスターが必要です。
  • モデレートは、発行環境でのみ実行されます(作成者と発行の間に逆/転送のレプリケーションメカニズムはありません)。
  • 開発、デモ、トレーニングに最適です。

SRP の設定

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

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

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

追加情報

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

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

これまでは、このコミュニティコンテンツはオーサーインスタンスにリバースレプリケートされ、オーサーインスタンスからパブリッシュインスタンスにレプリケートされていました。逆複製と転送複製のAEMインスタンス間で一貫性を維持するのに問題がありました。

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

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

ユーザーデータの管理

また、CommunitIesにとって関心の対象となるのは、ユーザユーザグループユーザプロファイル​です。 このユーザ関連のデータは、パブリッシュ環境で作成および更新された場合、トポロジがパブリッシュファームの場合、他のパブリッシュインスタンスで使用可能にする必要があります。

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

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

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

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

このページ