Content Delivery

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

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

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

Content Deliveryの役割

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

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

  • Content Deliveryの役割

  • コア・データベース

  • Webデータベース

  • Webインデックス

訪問者がブラウザーまたはモバイルアプリを使用してContent Deliveryロールにアクセスすると、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データベース ストレージ ロールへのアクセスが必要です。さらに、既定のエクストラネット セキュリティ ドメインは、コア データベースを使用して、パブリック チャネルでの認証と承認に使用されるセキュリティ ユーザーとロールの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データベースとコア データベースをホストすることをお勧めします。

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

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

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