Communities 用の推奨トポロジ
- 適用対象:
- Experience Manager 6.5
- トピック:
- コミュニティ
作成対象:
- 管理者
AEM Communities 6.1 以降、サイト訪問者(メンバー)がパブリッシュ環境から送信したユーザー生成コンテンツ(UGC)を処理する独自のアプローチが採用されています。
このアプローチは、通常オーサー環境から管理されるサイトコンテンツをAEM プラットフォームが処理する方法とは根本的に異なります。
AEM プラットフォームでは、オーサー環境からパブリッシュ環境にサイトコンテンツをレプリケートするノードストアを使用し、AEM Communitiesでは、UGC のために、レプリケートされない単一の共通ストアを使用します。
共通 UGC ストアの場合は、 ストレージリソースプロバイダー(SRP)を選択する必要があります。 推奨される選択肢は次のとおりです。
もう 1 つの SRP オプション JSRP - JCR ストレージリソースプロバイダーでは、オーサー環境とパブリッシュ環境の両方のアクセス用に共通の UGC ストアがサポートされていません。
共通のストアを必要とすると、次の推奨トポロジになります。
実稼動用
UGC の共通ストアの確立は不可欠です。したがって、基盤となるデプロイメントは、共通ストアをサポートできるかどうかに依存します。
2 つの例:
-
UGC の予想量が多く、ローカルの MongoDB インスタンスが可能な場合は、MSRP が選択されます。
-
ページコンテンツの最適なパフォーマンスを得るために、 パブリッシュファームおよび ASRP を選択すると、比較的簡単な操作で UGC の最適なスケーリングが行われます。
どちらの場合も、デプロイメントは任意のOAK マイクロカーネルに基づいている可能性があります。
適切な共通店舗を選択するには、それぞれのユニークな 特性を慎重に検討してください。
Oak Microkernals について詳しくは、 推奨されるデプロイメントを参照してください。
TarMK パブリッシュファーム
トポロジがパブリッシュファームであるとき、関連する重要なトピックは次のとおりです。
推奨:DSRP、MSRP または ASRP
MicroKernel | サイト CONTENTREPOSITORY | ユーザー生成 CONTENTREPOSITORY | ストレージリソースプロバイダー | 共通ストア |
---|---|---|---|---|
いずれか | JCR | MySQL | DSRP | はい |
いずれか | JCR | MongoDB | MSRP | はい |
いずれか | JCR | Adobe on-demandstorage | ASRP | はい |
JSRP
デプロイメント | サイト CONTENTREPOSITORY | ユーザー生成 CONTENTREPOSITORY | ストレージリソースプロバイダー | 共通ストア |
---|---|---|---|---|
TarMK ファーム(デフォルト) | JCR | JCR | JSRP | いいえ |
Oak クラスター | JCR | JCR | JSRP | パブリッシュ環境でのみ使用 |
開発用
実稼動以外の環境の場合、JSRP を使用すると、1 つのオーサーインスタンスと 1 つのパブリッシュインスタンスを持つ開発環境のセットアップが簡単になります。
実稼動環境で ASRP、DSRP または MSRP を選択した場合は、Adobeのオンデマンドストレージまたは MongoDB を使用して同様の開発環境をセットアップすることもできます。 例については、 デモ用に MongoDB をセットアップする方法を参照してください。
参照
-
パブリッシュファームインスタンス間でのユーザーデータの同期について説明します。
-
オーサー環境とパブリッシュ環境におけるユーザーとユーザーグループの役割について説明します。
-
UGC 共通ストア
サイトコンテンツとは別に、コミュニティコンテンツのストレージを表します。
-
基本的に、サイトコンテンツはノードストアに保存されます。 Assetsでは、バイナリデータを格納するようにデータストアを設定できます。 コミュニティの場合、SRP を選択するように共通ストアを設定する必要があります。
-
2 つのノードストレージ実装(Tar および MongoDB)について説明します。