水平方向にスケーリング

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Experience Platformは、複数のインスタンスを特定のロール専用にすることで、水平方向に拡張できます。たとえば、トラフィック数の増加に伴ってコンテンツ配信 (CD) サーバーの数を増やすのが一般的です。

複数のContent Deliveryインスタンス

次のシナリオでは、トラフィックはロード バランサーの背後にある複数のCDサーバーに分散されます。

次の点に注意してください。

  • 複数のCDインスタンスを使用する場合、複数の同時デバイスをサポートするためには、次に示すように、アウトプロセス セッション状態を使用する必要があります。

  • スティッキーセッションを使用するかどうかはあなた次第です - クラスタ内のすべてのCDがセッション状態サーバーを共有するため、必須ではありません。

  • セッション状態に使用できるプロバイダーは複数あります。

  • このシナリオでは、このクラスター内のすべてのCDサーバーが同じWebデータベースから読み取ります ( Content Deliveryクラスターを設定することもできます)。

  • ファイルベースのメディアを使用している場合は、すべてのCDサーバ間でメディアを同期する必要があります。

複数のコンテンツ管理インスタンス

次のシナリオでは、オーサリング トラフィックは、ロード バランサーの背後にある複数のコンテンツ管理 (CM) サーバーに分散されます。

次の点に注意してください。

  • CMサーバーは同じマスターデータベースを使用します-現在、マスターデータベースの複製はサポートされていません。SQLスケーリングのサポートの概要については、次のナレッジベース記事を参照してください https://kb.sitecore.net/articles/423602

  • ファイルベースのメディアを使用している場合は、すべてのCMサーバ間でメディアを同期する必要があります。

  • 複数のCMサーバーがある場合は、専用のレポートサービスインスタンスを設定する必要があります。

複数の処理インスタンス

次のシナリオでは、処理と集計は複数の処理サーバーによって処理されます。

次の点に注意してください。

  • すべての処理サーバーが同じプールから読み取っています。

  • 処理サーバーは、厳密には負荷分散する必要はありません。ただし、Content Managementロールでは、レポート作成の再構築プロセスをトリガーするために、処理サーバーへの接続が必要です。コンテンツ管理ロールが特定の処理サーバーを指すようにするか、ロードバランサーを導入することができます。

複数のXPサービスインスタンス

ロードバランサーの背後で、任意のXPサービスの複数のインスタンスを実行できます。これには以下が含まれます。

  • xConnectコレクション

  • xConnect検索

  • マーケティングオートメーション業務

  • マーケティングオートメーションレポート

  • リファレンスデータサービス

メモ

また、複数のXP Single環境をロードバランシングして、すべてのXPサービスを1台のマシンに組み合わせることもできます。

ロードバランサーを設定する際には、以下の点に注意してください。

  • 永続的なロードバランシング方法を使用する必要はありません。維持するセッション状態はありません。

  • ルートページ(https://xconnect_example/)を使用して、サーバーの可用性(または「ハートビート」)を確認します。

xConnect Search Indexerは1つのインスタンスのみをサポートします

xConnect Search Serviceをスケールアウトすることは可能ですが、xConnect Search Indexerのインスタンスは1つしか存在できません。Microsoft Azureでは、インデクサー Webジョブは、1つのインスタンスで実行され、別のインスタンスにフェールオーバーできるように自動的に構成されます。

Automation Engineは複数のインスタンスをサポートします

xConnect Search Indexerとは異なり、Marketing Automation Engineは複数のインスタンスをサポートします。Azureでは、これはWebジョブがMarketing Automationサービスのすべてのインスタンスで同時に実行されることを意味します。

この記事を改善するための提案がある場合は、 お知らせください!