コンテンツ配信

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

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

Experience Manager(XM)の重要な部分は、パーソナライズされたコンテンツとエクスペリエンスを訪問者に配信することです。Content Delivery (CD) ロールは、この操作のフロントエンドであり、スケーリングとセキュリティのためにデータベースとインデックスを利用します。

Content Deliveryの役割

コンテンツ配信の役割の主な目的は、すべてのチャネルで訪問者のエクスペリエンスを強化することです。これには、レンダリングされ、パーソナライズされたコンテンツをWebサイトやアプリ、その他のメディアの訪問者に配信することが含まれます。

訪問者へのコンテンツの配信には、次の3つの役割とインデックスがあります。

  • Content Deliveryの役割

  • コア・データベース

  • Webデータベース

  • Webインデックス

訪問者がブラウザーまたはモバイルアプリを使用してコンテンツ配信ロールにアクセスすると、CDロールはWebデータベースからコンテンツとメディアを読み取り、訪問者にページを返します。Content Deliveryロールで実行されるビジネス ロジックは、Webインデックスを使用してコンテンツをクエリベースで高速に取得するSitecore Content Search APIにもアクセスできます。

The Sitecore rendering engine uses business and optionally the Sitecore Content Search API to create personalized content.

Content Deliveryロールは、状態情報とイベント キューのCore database storageロールにアクセスする必要があります。さらに、デフォルトのエクストラネット・セキュリティ・ドメインは、コア・データベースを使用して、パブリック・チャネルでの認証と承認に使用されるセキュリティ・ユーザーとロールのASP.NET・メンバーシップ・データを格納します。ASP.NETメンバーシップ データベースは、パフォーマンスまたはセキュリティ上の理由からスケールアウトできます。

The Sitecore Content Delivery role needs access to the Core database. ASP.NET membership data can be scaled out for performance or security reasons.

Sitecoreのセキュリティ アーキテクチャは柔軟性があり、他の認証プロバイダーをプラグインしてスケールとパフォーマンスに対応できます。

コンテンツ配信のスケーリング

トラフィックが多いシナリオやフェールオーバー上の理由から、Content Deliveryロールを複数のサーバーまたはクラウド サービスにスケールアウトしてクラスターを形成できます。また、複数のデータセンターや地理的な場所にスケールアウトして、Webサイトのレイテンシーを短縮することもできます。このシナリオでは、Content Deliveryロールとデータベース間の待ち時間を短縮するために、各データ センターでWebデータベースとCoreデータベースをホストすることをお勧めします。

プライバシーとセキュリティ

処理および集計データフローの各ロールのプライバシーおよびセキュリティに関する考慮事項については、アーキテクチャとロール のドキュメントを参照してください。

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